社区
Oracle 高级技术
帖子详情
为什么要把数据字典信息放在共享池中,有什么好处吗
zekorr
2011-11-20 05:38:24
?
...全文
196
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间共享数据字典信息,好处自然是有。 从内存读取信息比硬盘读取信息要快的多。
Oracle
共享
池
本文详细介绍了Oracle系统中的SGA
共享
池,包括其组成部分:库高速缓存和
数据字典
高速缓存。库高速缓存用于存储SQL和PL/SQL语句及其执行计划,以实现代码的
共享
和重用;
数据字典
高速缓存则存储数据对象的定义和权限
信息
。文章还探讨了
共享
池的管理策略和设置方法。
oracle
共享
池
本文详细介绍了Oracle数据库系统中
共享
池的功能与管理机制,包括库缓存、
数据字典
缓存、PL/SQL区等子结构的作用,以及如何合理设置
共享
池大小以优化数据库性能。
共享
池
本文详细阐述了Oracle
共享
池的四个关键组件:库缓存、
数据字典
缓存、PL/SQL区和SQL查询及PL/SQL函数结果缓存。重点解释了每个组件的功能、工作原理以及如何通过缓存机制提升数据库性能。
oracle
共享
池
本文深入探讨Oracle数据库的
共享
池,包括其组成部分如库高速缓存和
数据字典
高速缓存,以及它们如何提高SQL和PL/SQL代码的执行效率。文章详细解释了库高速缓存的工作原理,包括其对SQL语句的
共享
机制、执行计划的存储以及LRU队列链算法的管理方式。
Oracle
共享
池详解,Oracle 10g内存结构之
共享
池的相关知识及使用简介
本文详细介绍了Oracle数据库的
共享
池,包括其组成如库缓冲区、
数据字典
缓冲区和用户全局区。
共享
池用于SQL和PL/SQL的语法分析、编译和执行,其大小由SHARE_POOL_SIZE参数决定。文章提供了检查
共享
池大小的方法,并强调了监控
数据字典
和库缓存的命中率以优化性能。通过查询v$librarycache和v$rowcache,可以计算失败率和成功率,确保其在合理范围内。此外,还提到了show sga命令和v$sga视图来获取SGA总体
信息
。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章