为什么要把数据字典信息放在共享池中,有什么好处吗

zekorr 2011-11-20 05:38:24
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenChiM888 2011-11-21
  • 打赏
  • 举报
回复
数据字典是oracle的核心,关于数据库的信息都在数据字典里面存着。

如:当你update一个表的一个记录的时候,oracle会去数据字典里面检查表的定义,字段的定义等等信息,同时在字典上上锁,防止你更新的时候别人修改表结构等情况发生。

insert 同理,select 也是一样。
select a from t;假设a 不是t表的字段,oracle怎么知道的----通过数据字典知道的。
zekorr 2011-11-21
  • 打赏
  • 举报
回复
请问在什么情况下会用到数据字典啊,除了主动在select语句中查询数据字典外?
BenChiM888 2011-11-20
  • 打赏
  • 举报
回复
不同session间共享数据字典信息,好处自然是有。 从内存读取信息比硬盘读取信息要快的多。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧