《Oracle编程艺术》
《Oracle编程艺术》
O-0-O
这个作者很懒,什么都没留下…
展开
-
《Oracle编程艺术》第四章-内存管理,4.1.1手动PGA内存管理
采用手动PGA内存管理,除了你的会话为PL/SQL中的表和其他变量分配的内存以外,以下参数对PGA大小的影响最大。 SORT_AREA_SIZE:在排序信息被交换到磁盘之前,所使用的内存总量(磁盘是指用户指定的磁盘上的临时表空间) SORT_AGRE_RETAINED_SIZE:排序完成后用于保存已排序数据的内存总量。就是说,如果SORT_AREA_SIZE是512KB且SORE_AREA_R...翻译 2019-07-07 18:17:54 · 254 阅读 · 0 评论 -
《Oracle编程艺术》第四章-内存结构,章节简介
讨论Oracle如何使用内存,包括各个进程总的内存(PGA内存,即进程全局区内存)和共享内存(SGA)。 分析手动和自动PGA内存管理之间的区别,以及Oracle Database 10g中自动内存管理和Oracle Database 11g中自动内存管理的区别,还会说明各种方法适用于什么情况。 你会对Oracle如何使用和管理内存有深入的了解 这一章将讨论Oracle的3个主要内存结...翻译 2019-07-07 17:58:20 · 161 阅读 · 0 评论 -
《Oracle编程艺术》第十一章-索引,验证11.2的一句话
在非唯一索引中,数据会首先按索引键值排序(依索引键的顺序),然后按rowid升序排序 而在唯一索引中,数据只按索引键值排序 下面验证这两句话 1.非唯一索引 pl_agentserialno为非唯一索引 从结果中可以看到,按pl_agentserialno升序排序,然后按rowid升序排序 2.再增加唯一索引 即非唯一索引和唯一索引并存,再次执行查询 ...原创 2019-07-10 20:31:29 · 188 阅读 · 0 评论 -
《Oracle编程艺术》第四章-内存结构,4.1.1手动PGA内存管理(小节简介)
PGA是特定于进程的一段内存。换句话说,它是操作系统中某个进程或线程专用的内存,不允许系统中的其他进程或线程访问。 PGA一般是通过C语言运行时调用malloc()或memmap()来分配,而且可以在运行时动态扩大(或收缩)。PGA绝不会在SGA中分配,而总是由进程或线程为自身分配。PGA中的P代表Process(进程)或Program(程序),是不共享的。 UGA实际上来说,是你的会话...翻译 2019-07-07 18:02:41 · 172 阅读 · 0 评论 -
《Oracle编程艺术》第15章-数据加载和卸载,15.2数据泵卸载
数据泵卸载 / 数据迁移 以下内容可以直接复用 将数据从生产环境导入到开发数据库 Oracle 9i开始引入外部表作为将外部数据加载到数据库中的一种方法。Oracle 10g中引入了一种反向的操作方式,能够使用CREATE TABLE 语句,用外部表把数据库中的数据卸载到文件系统。 从Oracle 10g开始,卸载出来的数据存储为数据泵专有的二进制文件格式,与数据泵工具EXPD...翻译 2019-07-14 18:05:21 · 176 阅读 · 0 评论