Oracle学习笔记----日常应用、深入管理、性能优化
分類: 图书,计算机与互联网,数据库,Oracle,
品牌: 李晓黎 陈艳莲 张如昌
基本信息·出版社:人民邮电出版社
·页码:636 页
·ISBN:9787115223487
·条形码:9787115223487
·版本:第1版
·装帧:其他
·开本:16开 Pages Per Sheet
产品信息有问题吗?请帮我们更新产品信息。
内容简介Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和技巧。 通过阅读本书,读者可以了解Oracle 11g的体系结构、数据库管理和配置、数据库安全、数据库日常维护、PL/SQL语言等数据库管理员的必备常识,还可以掌握Oracle 11g的多种高级应用,包括数据库网络配置、作业调度、事务管理、内存和进程配置以及对Oracle数据库进行性能监测、分析和优化等。 本书内容丰富、注重实用,理论讲解与大量实验相结合,特别适用于Oracle数据库管理员和应用程序开发人员以及对相关技术感兴趣的读者阅读,也可以作为大中专院校或培训机构的相关课程教材。
目录
目录 第1篇日常应用1 第1章安装和卸载3 1.1 背景知识4 1.1.1 Oracle 11g产品概况4 1.1.2 安装Oracle Database 11g的硬件需求4 1.1.3 安装Oracle Database 11g的软件需求5 1.2 应用情景5 应用情景1 Oracle 11g服务器安装过程5 应用情景2客户端安装过程13 应用情景3设置环境变量16 应用情景4了解Oracle服务17 应用情景5查看Oracle数据库版本信息18 应用情景6使用Oracle Enterprise Manager20 应用情景7解决Oracle Enterprise Manager登录证书错误的问题23 应用情景8如何执行Oracle命令和语句26 应用情景9解决nmefwmi.exe已停止工作的问题29 应用情景10完全卸载Oracle 11g30 第2章数据库管理33 2.1 基础知识34 2.1.1 Oracle数据库用户类型34 2.1.2 默认数据库管理员用户35 2.1.3 合理规划创建数据库35 2.2 应用情景36 应用情景11使用Database ConfigurationAssistant创建数据库37 应用情景12使用DBCA命令创建数据库48 应用情景13使用CREATE DATABASE语句手动创建数据库50 应用情景14使用Oracle AdministrationAssistant删除数据库57 应用情景15使用DROP DATABASE语句删除数据库58 应用情景16使用DBCA命令删除数据库59 第3章数据库实例管理60 3.1 基础知识61 3.1.1 什么是数据库实例61 3.1.2 Oracle数据库实例的状态61 3.1.3 初始化参数文件62 3.2 应用情景65 应用情景17正常关闭数据库实例65 应用情景18立即关闭数据库实例65 应用情景19以事务处理方式关闭数据库实例66 应用情景20中止关闭数据库实例66 应用情景21在Enterprise Manager中关闭数据库实例66 应用情景22启动数据库实例,装载并打开数据库68 应用情景23以指定的初始化参数文件来启动实例68 应用情景24启动数据库实例,但不装载数据库69 应用情景25启动数据库实例,装载数据库69 应用情景26强制启动数据库实例69 应用情景27以限制模式启动数据库实例69 应用情景28在数据库启动时开始介质恢复70 应用情景29使用ALTER DATABASE命令来改变启动模式70 应用情景30停顿(Quiescing)数据库70 应用情景31挂起(Suspending)数据库72 应用情景32初始化参数管理73 应用情景33使用SHOW PARAMETERS语句显示初始化参数74 应用情景34使用V$PARAMETER视图查看初始化参数信息75 应用情景35使用ALTER SYSTEM语句设置初始化参数76 第4章数据库安全管理77 4.1 背景知识78 4.1.1 Oracle认证方法78 4.1.2 Oracle默认用户80 4.1.3 角色管理80 4.1.4 概要文件81 4.1.5 数据字典81 4.2 应用情景82 应用情景36在Enterprise Manager中查看用户信息82 应用情景37使用DBA_USERS视图查看用户信息83 应用情景38在Enterprise Manager中创建用户84 应用情景39使用CREATE USER语句创建用户85 应用情景40在Enterprise Manager中修改用户属性86 应用情景41使用ALTER USER语句修改用户信息87 应用情景42在Enterprise Manager中管理用户权限87 应用情景43使用SQL语句管理用户权限88 应用情景44为用户分配表空间配额89 应用情景45删除用户90 应用情景46查看用户会话信息90 应用情景47查看用户权限信息91 应用情景48使用口令文件92 应用情景49忘记DBA口令的解决办法94 应用情景50查看角色信息94 应用情景51在Enterprise Manager中创建角色95 应用情景52使用CREATE ROLE语句创建角色97 应用情景53对角色授权97 应用情景54指定用户的角色98 应用情景55修改角色属性98 应用情景56删除角色99 应用情景57查看用户的角色信息99 应用情景58在Enterprise Manager中查看概要文件信息100 应用情景59使用DBA_PROFILES视图看查概要文件信息101 应用情景60使概要文件生效103 应用情景61在Enterprise Manager创建概要文件103 应用情景62使用CREATE PROFILE语句创建概要文件104 应用情景63将概要文件授予用户105 应用情景64查询用户的资源限制和口令设置信息106 应用情景65在Enterprise Manager中修改概要文件106 应用情景66使用ALTER PROFILE语句修改概要文件107 应用情景67删除概要文件107 第5章数据库逻辑存储结构管理108 5.1 背景知识109 5.1.1 Oracle数据库逻辑结构概述109 5.1.2 方案(Schema)109 5.1.3 表空间(Tablespace)110 5.1.4 临时表空间组113 5.1.5 段(Segment)113 5.1.6 区间(Extent)113 5.1.7 数据块(Data Block)113 5.2 应用情景114 应用情景68在Enterprise Manager中查看表空间信息114 应用情景69使用V$TABLESPACE视图查看表空间信息116 应用情景70查看表空间的属性信息117 应用情景71查看表空间组及其所属的表空间信息118 应用情景72查看表空间中所包含的段信息119 应用情景73查看表空间中空闲区间的信息119 应用情景74在Enterprise Manager中创建表空间120 应用情景75使用CREATE TABLESPACE语句创建表空间122 应用情景76表空间中的段管理124 应用情景77表空间中的数据块管理125 应用情景78创建撤销表空间125 应用情景79在Enterprise Manager中修改表空间属性126 应用情景80使用ALTER TABLESPACE语句重命名表空间127 应用情景81向本地管理表空间中增加数据文件127 应用情景82修改大文件表空间的属性128 应用情景83向临时表空间中添加临时文件128 应用情景84设置表空间的状态128 应用情景85设置只读表空间129 应用情景86删除表空间129 应用情景87统计表空间的使用情况130 应用情景88在CREATE TABLESPACE语句中创建临时表空间组132 应用情景89使用ALTER TABLESPACE语句创建临时表空间组133 应用情景90在Enterprise Manager中查看和添加临时表空间组133 应用情景91使用视图DBA_TABLESPACE_GROUPS查看临时表空间信息135 应用情景92将表空间从临时表空间组中移出135 应用情景93将临时表空间组分配给指定用户136 应用情景94查看回滚段信息137 应用情景95设置回滚段的管理模式138 应用情景96合理规划和创建回滚段139 应用情景97修改回滚段的属性140 应用情景98删除回滚段140 第6章数据库物理文件管理142 6.1 背景知识143 6.1.1Oracle数据库物理结构143 6.1.2 重做日志管理143 6.1.3归档日志文件和归档模式145 6.1.4SCN145 6.2应用情景149 应用情景99查看控制文件的信息149 应用情景100创建初始控制文件150 应用情景101创建控制文件副本151 应用情景102创建新的控制文件151 应用情景103恢复控制文件154 应用情景104删除控制文件154 应用情景105查看数据文件信息154 应用情景106创建数据文件156 应用情景107修改数据文件的大�157 应用情景108修改数据文件的在线状态157 应用情景109删除数据文件158 应用情景110查看重做日志信息158 应用情景111创建重做日志组和成员160 应用情景112重命名重做日志成员161 应用情景113删除重做日志组和成员162 应用情景114清空重做日志文件163 应用情景115指定归档目的地163 应用情景116管理归档模式163 应用情景117设置执行手动归档164 应用情景118查看当前数据库实例的归档模式164 应用情景119查看归档日志信息165 应用情景120使用V$ARCHIVED_LOG视图查看历史归档日志信息166 应用情景121使用V$ARCHIVE_DEST视图查看归档目的地信息167 应用情景122使用V$ARCHIVE_PROCESSES视图查看归档进程信息167 应用情景123使用V$BACKUP_REDOLOG视图查看归档日志和备份集信息168 应用情景124使用V$TEMPFILE视图临时文件信息169 应用情景125查看警告日志文件170 第7章数据库逻辑对象管理171 7.1 背景知识172 7.1.1 数据类型172 7.1.2 表约束(Constraint)174 7.1.3 索引(Index)174 7.1.4 实体化视图(Materialized view)176 7.1.5 簇(Cluster)176 7.1.6 散列簇(Hash Cluster)179 7.1.7 序列(Sequence)180 7.1.8 同义词(SYNONYM)180 7.2 应用情景181 应用情景126在Enterprise Manager中创建表181 应用情景127使用CREATE TABLE语句创建表184 应用情景128创建临时表185 应用情景129查看表信息的系统视图186 应用情景130在Enterprise Manager中修改表187 应用情景131使用DESC语句查看表结构188 应用情景132使用ALTER TABLE语句向表中添加列188 应用情景133使用ALTER TABLE语句修改列名189 应用情景134使用ALTER TABLE语句删除列190 应用情景135使用ALTER TABLE语句将列设置为不可用190 应用情景136创建和验证主键约束191 应用情景137创建和验证非空约束192 应用情景138创建和验证惟一约束193 应用情景139创建和验证检查约束194 应用情景140创建和验证外键约束195 应用情景141设置DEFAULT列属性195 应用情景142删除表196 应用情景143在Enterprise Manager中查看和管理视图197 应用情景144在Enterprise Manager中创建视图197 应用情景145使用CREATE VIEW语句创建视图198 应用情景146修改视图199 应用情景147删除视图199 应用情景148在Enterprise Manager 中的索引管理页面200 应用情景149在Enterprise Manager中创建索引200 应用情景150使用CREATE INDEX语句创建索引201 应用情景151修改索引202 应用情景152删除索引203 应用情景153在Enterprise Manager中查看和管理实体化视图203 应用情景154在Enterprise Manager中创建视图204 应用情景155使用CREATE MATERIALIZED VIEW语句创建实体化视图205 应用情景156修改视图207 应用情景157删除实体化视图207 应用情景158创建簇208 应用情景159创建簇表208 应用情景160使用DBA_CLUSTERS视图查看簇信息209 应用情景161使用DBA_CLU_COLUMNS视图查看簇表的列信息210 应用情景162创建簇索引211 应用情景163修改簇211 应用情景164删除簇212 应用情景165创建散列簇212 应用情景166控制散列簇的空间使用213 应用情景167估算散列簇所需要的空间大�214 应用情景168修改和删除散列簇215 应用情景169使用DBA_CLUSTER_HASH_EXPRESSIONS视图查看散列函数215 应用情景170创建序列215 应用情景171修改序列217 应用情景172删除序列218 应用情景173序列的使用218 应用情景174创建同义词218 应用情景175使用系统视图DBA_SYNONYMS查看同义词的信息220 应用情景176在DML语句中使用同义词221 应用情景177删除同义词222 第8章常用数据操纵语言223 8.1 基础知识224 8.1.1 本章的演示数据224 8.1.2 SELECT语句的基本语法224 8.2 应用情景225 应用情景178最简单的SELECT语句225 应用情景179指定要查询的列226 应用情景180使用DISTINCT关键字226 应用情景181使用ROWNUM227 应用情景182改变显示的列标题227 应用情景183设置查询条件228 应用情景184在查询条件中使用BETWEEN关键字228 应用情景185在查询条件中使用IN关键字229 应用情景186实现模糊查询229 应用情景187排序结果集230 应用情景188对多列进行排序231 应用情景189使用分组统计232 应用情景190连接查询233 应用情景191在连接查询中对空值的判断237 应用情景192一个简单的子查询238 应用情景193在子查询中使用聚合函数返回单值239 应用情景194IN关键字与返回多值的子查询239 应用情景195EXISTS关键字与子查询240 应用情景196使用UNION关键字的合并查询241 应用情景197在SELECT语句中使用DECODE函数242 应用情景198在SELECT语句中使用 CASE函数243 应用情景199保存查询结果244 应用情景200插入数据语句245 应用情景201在插入数据时利用默认值246 应用情景202修改数据语句247 应用情景203修改数据时不允许在惟一性约束列中使用相同的值247 应用情景204修改数据时不能违反检查约束247 应用情景205修改数据时不能违反外键约束248 应用情景206删除数据语句249 第9章备份和恢复数据库250 9.1 背景知识251 9.1.1 数据库备份和恢复概述251 9.1.2 RMAN简介252 9.1.3 快速恢复区253 9.2 应用情景253 应用情景207基于磁盘的备份配置254 应用情景208配置备份策略256 应用情景209配置恢复设置258 应用情景210监视快速恢复区的可用性260 应用情景211启动RMAN并连接数据库261 应用情景212在ARCHIVELOG模式下备份数据库262 应用情景213在NOARCHIVELOG模式下备份数据库262 应用情景214执行增量备份263 应用情景215验证数据库文件和备份264 应用情景216在RMAN中显示备份信息264 应用情景217备份表空间和各种数据库文件265 应用情景218一个完整的使用RMAN命令备份数据库的实例266 应用情景219恢复整个数据库270 应用情景220恢复表空间270 应用情景221恢复单个数据块270 应用情景222恢复归档日志271 应用情景223在Enterprise Manager中执行完整数据库备份271 应用情景224使用Oracle建议的备份274 应用情景225使用Enterprise Manager执行整个数据库恢复277 应用情景226使用闪回数据库279 应用情景227闪回表282 应用情景228闪回回收站283 应用情景229闪回查询(FlashbackQuery)285 应用情景230闪回版本查询285 应用情景231闪回事务查询286 第2篇深入管理289 第10章数据库网络配置291 10.1 背景知识292 10.1.1Oracle数据库应用程序结构292 10.1.2 数据库服务和数据库实例标识293 10.1.3 服务处理器295 10.1.4 命名方法297 10.1.5 Oracle Net栈通信体系结构297 10.1.6 本地网络配置文件300 10.1.7 Oracle网络组件300 10.2 应用情景302 应用情景232在TCP/IP网络环境下配置客户端连接到数据库服务器302 应用情景233使用Net Manager 305 应用情景234配置监听协议地址308 应用情景235在Enterprise Manager中配置监听器的口令认证310 应用情景236使用监听器控制程序配置监听器312 应用情景237在Enterprise Manager中启动和停止监听器312 应用情景238使用监听器控制程序启动和停止监听器313 应用情景239在Enterprise Manager中查看监听器的工作状态314 应用情景240在监听器控制程序中查看监听器的状态315 应用情景241监测监听器的服务316 应用情景242重命名数据库服务器316 应用情景243创建数据库链319 应用情景244删除数据库链321 第11章PL/SQL语言基�322 11.1 背景知识323 11.1.1 PL/SQL语言的结构323 11.1.2 PL/SQL字符集323 11.1.3 PL/SQL示例程序324 11.1.4 声明变量和常量325 11.1.5 PL/SQL程序的执行部分327 11.2 应用情景327 应用情景245使用赋值语句327 应用情景246使用条件语句327 应用情景247分支语句CASE328 应用情景248循环语句LOOP...EXIT...END329 应用情景249循环语句LOOP...EXITWHEN...END330 应用情景250循环语句WHILE... LOOP...END LOOP331 应用情景251循环语句FOR...IN...LOOP...END LOOP332 应用情景252异常处理333 应用情景253数值型函数336 应用情景254字符型函数339 应用情景255日期型函数340 应用情景256统计函数342 第12章存储过程和触发器344 12.1 背景知识345 12.1.1 什么是存储过程345 12.1.2 什么是触发器345 12.1.3 触发器的分类346 12.1.4 触发的时机347 12.2 应用情景347 应用情景257在Enterprise Manager中查看过程347 应用情景258通过系统视图DBA_SOURCE获取存储过程信息348 应用情景259使用CREATE PROCEDURE语句创建过程349 应用情景260在Enterprise Manager中创建过程350 应用情景261执行过程351 应用情景262修改过程351 应用情景263删除过程352 应用情景264在Enterprise Manager中查看函数信息352 应用情景265使用CREATE FUNCTION语句创建函数353 应用情景266在OEM中创建函数354 应用情景267调用函数354 应用情景268修改函数355 应用情景269删除函数356 应用情景270在Enterprise Manager中查看程序包356 应用情景271使用CREATE PACKAGE语句创建程序包357 应用情景272在Enterprise Manager中创建程序包357 应用情景273修改程序包358 应用情景274删除程序包358 应用情景275在Enterprise Manager中查看程序包体359 应用情景276使用CREATE PACKAGE BODY语句创建程序包359 应用情景277修改程序包体360 应用情景278删除程序包体361 应用情景279调用程序包中的过程和函数361 应用情景280创建语句触发器361 应用情景281创建行触发器363 应用情景282创建INSTEAD OF触发器364 应用情景283创建LOGON和LOGOFF触发器365 应用情景284启用和禁用触发器366 应用情景285编译触发器366 应用情景286删除触发器367 应用情景287在Enterprise Manager中管理触发器368 第13章游标371 13.1 基础知识372 13.1.1 游标的概念372 13.1.2 游标的分类372 13.2 应用情景373 应用情景288使用游标控制语句373 应用情景289游标属性375 应用情景290使用隐式游标379 应用情景291使用游标FOR循环380 应用情景292使用引用游标383 应用情景293修改游标结果集中的行387 应用情景294删除游标结果集中的行388 第14章任务调度389 14.1 背景知识390 14.1.1自动维护任务390 14.1.2 维护窗口390 14.1.3 Oracle调度器391 14.1.4 作业392 14.1.5 设置调度的重复时间间隔394 14.2 应用情景395 应用情景295在Enterprise Manager中管理自动维护任务395 应用情景296创建作业的基本方法399 应用情景297设置作业参数400 应用情景298设置作业属性401 应用情景299批量创建作业401 应用情景300查看调度作业信息402 应用情景301运行作业404 应用情景302停止作业405 应用情景303启用和禁用作业405 应用情景304删除作业406 应用情景305查看作业日志406 应用情景306在Enterprise Manager中管理作业409 应用情景307创建程序411 应用情景308定义程序的参数411 应用情景309修改程序属性412 应用情景310启用和禁用程序412 应用情景311删除程序413 应用情景312在创建作业时引用程序413 应用情景313在Enterprise Manager中管理程序413 应用情景314创建调度414 应用情景315修改和删除调度415 应用情景316计算调度运行的时间415 应用情景317在创建作业时引用调度416 应用情景318在Enterprise Manager中管理调度417 应用情景319创建作业类418 应用情景320修改和删除作业类419 应用情景321在Enterprise Manager中管理作业类419 应用情景322启用和禁用维护窗口中的维护任务420 应用情景323修改维护窗口的属性421 应用情景324创建维护窗口421 应用情景325打开维护窗口422 应用情景326关闭维护窗口423 应用情景327启用和禁用维护窗口423 应用情景328删除维护窗口424 应用情景329与自动维护任务相关的视图424 应用情景330在Enterprise Manager中管理窗口424 应用情景331创建窗口组426 应用情景332创建窗口组426 应用情景333向窗口组中添加窗口427 应用情景334从窗口组中删除窗口428 应用情景335启用和禁用窗口组428 应用情景336删除窗口组428 应用情景337在Enterprise Manager中管理窗口组428 第15章事务与锁定431 15.1 基础知识432 15.1.1 事务的概念和特性432 15.1.2 SQL语句和事务432 15.1.3 事务并发可能带来的问题433 15.1.4 锁定机制434 15.1.5 锁的兼容性和粒度435 15.1.6 事务的隔离级别436 15.1.7 死锁437 15.2 应用情景438 应用情景338与锁相关的初始化参数438 应用情景339设置自动提交438 应用情景340提交事务439 应用情景341回滚事务440 应用情景342定义保存点441 应用情景343查看事务信息442 应用情景344命名事务443 应用情景345嵌套事务和自治事务444 应用情景346模拟产生死锁的情形445 应用情景347查看死锁信息446 应用情景348查看被阻塞的会话信息447 应用情景349查看死锁中占用资源的会话信息448 应用情景350通过结束会话的方式解除死锁449 应用情景351设置READ COMMITTED事务隔离级别选项449 应用情景352设置SERIALIZABLE事务隔离级别451 应用情景353设置READ ONLY事务隔离级别451 第3篇系统优化453 第16章数据库内存和进程的配置与优化455 16.1 背景知识456 16.1.1 Oracle内部存储结构456 16.1.2 自动内存管理457 16.1.3 手动内存管理457 16.1.4 进程结构459 16.1.5 专用服务器进程和共享服务器进程461 16.1.6 数据库驻留连接池462 16.2 应用情景463 应用情景354查看和设置内存参数464 应用情景355使用V$SGAINFO视图查看SGA基本信息466 应用情景356使用V$SGASTAT视图查看SGA统计信息466 应用情景357启用自动内存管理467 应用情景358监测和调整自动内存管理469 应用情景359监测和调整SGA目标大�470 应用情景360启用自动共享内存管理(ASMM)470 应用情景361启用手动共享内存管理473 应用情景362启用自动PGA内存管理476 应用情景363启用手动PGA内存管理477 应用情景364专用服务器、共享服务器和数据库驻留连接池的内存使用对比实例478 应用情景365通过初始化参数配置共享服务器478 应用情景366启用共享服务器478 应用情景367配置调度器进程479 应用情景368查看调度器进程的信息480 应用情景369关闭指定的调度器进程481 应用情景370禁用共享服务器483 应用情景371启用数据库驻留连接池483 应用情景372禁用数据库驻留连接池483 应用情景373配置数据库驻留连接池483 应用情景374查看数据库驻留连接池的视图484 应用情景375终止会话485 第17章常用性能监测、分析和优化工具486 17.1 基础知识487 17.1.1 常用工具和方法简介487 17.1.2 数据库重放487 17.1.3 数据库审计489 17.2 应用情景489 应用情景376在SQL Plus中使用Auto Trace显示执行计划和统计信息489 应用情景377捕获负载492 应用情景378预处理负载498 应用情景379重放和分析负载500 应用情景380安装Statspack506 应用情景381手动使用Statspack生成性能报告507 应用情景382设置Statspack工具的自动采样508 应用情景383取消自动采样作业509 应用情景384删除Statspack数据509 应用情景385Statspack报告分析510 应用情景386使用SELECT语句查看Oracle的各种命中率和性能统计数据516 应用情景387使用初始化参数启用数据库审计522 应用情景388使用Database Configuration Assistant启用数据库审计523 应用情景389管理语句审计525 应用情景390管理权限审计529 应用情景391管理对象审计529 应用情景392管理精细审计530 第18章对SQL语句进行分析和优化533 18.1 基础知识534 18.1.1 影响查询语句执行性能的常见因素534 18.1.2 如何定位导致查询运行慢的原因534 18.1.3 Oracle优化器的工作流程534 18.1.4 优化模式535 18.1.5 多表连接方式537 18.1.6 SQL指导中心538 18.1.7 准备演示数据538 18.2 应用情景540 应用情景393安装和查看Oracle执行计划541 应用情景394通过rowid访问表的执行计划544 应用情景395连接查询的执行计划545 应用情景396控制SELECT语句中行和列的数量546 应用情景397减少访问数据库的次数547 应用情景398删除表中的重复数据和垃圾数据548 应用情景399慎用DISTINCT关键字548 应用情景400提高GROUP BY语句的效率549 应用情景401使用EXISTS代替IN关键字551 应用情景402使用INSERT INTO...SELECT语句优化批量插入操作552 应用情景403优化修改和删除语句554 应用情景404管理SQL优化集554 应用情景405使用SQL访问指导559 应用情景406使用SQL优化指导567 应用情景407自动运行SQL优化指导569 第19章索引和提示优化572 19.1 基础知识573 19.1.1 访问路径573 19.1.2 Oracle提示574 19.2 应用情景575 应用情景408查看全表扫描的执行计划575 应用情景409查看ROWID扫描的执行计划576 应用情景410索引惟一扫描的执行计划577 应用情景411索引范围扫描的执行计划578 应用情景412全索引扫描的执行计划580 应用情景413索引快速扫描的执行计划580 应用情景414不在索引列上使用函数581 应用情景415将索引列设置为NOT NULL 582 应用情景416定期对表和索引进行分析583 应用情景417使用Oracle提示来选择优化模式583 应用情景418使用Oracle提示来选择访问路径584 应用情景419其他常用的Oracle提示586 第20章数据库分区技术588 20.1 基础知识589 20.1.1 分区技术概述589 20.1.2 分区表589 20.1.3 分区索引593 20.2 应用情景593 应用情景420创建范围分区表593 应用情景421查看分区表信息597 应用情景422创建全局范围分区索引599 应用情景423查看分区索引信息599 应用情景424创建本地分区索引601 应用情景425创建散列分区表603 应用情景426创建全局散列分区索引604 应用情景427创建列表分区表605 应用情景428创建组合范围-散列分区表607 应用情景429创建组合范围-列表分区表611 应用情景430查询分区中的记录613 应用情景431添加表分区613 应用情景432收缩表分区614 应用情景433合并表分区614 应用情景434拆分表分区615 应用情景435截断表分区617 应用情景436重命名表分区618 应用情景437删除表分区618 应用情景438添加索引分区620 应用情景439重新编译索引分区621 应用情景440拆分索引分区621 应用情景441重命名索引分区622 应用情景442删除索引分区623 附录A 下载Oracle 11g624 附录B Oracle 11g系统权限626 B.1 顾问框架权限626 B.2 簇权限626 B.3 上下文权限627 B.4 数据库权限627 B.5 数据库链接权限627 B.6 调试权限627 B.7 字典权限628 B.8 维度(Dimension)权限628 B.9 目录权限628 B.10 版本权限628 B.11 闪回数据归档权限629 B.12 索引类型权限629 B.13 索引权限629 B.14 作业调度权限629 B.15 库权限630 B.16 实体化视图权限630 B.17 挖掘模型(Mining Model)权限631 B.18 操作符权限631 B.19 纲要(Outline)权限631 B.20 计划管理权限632 B.21 过程权限632 B.22 概要文件(Profile)权限632 B.23 角色权限632 B.24 回滚段权限633 B.25 序列权限633 B.26 会话权限633 B.27 同义词权限633 B.28 表权限634 B.29 表空间权限634 B.30 触发器权限635 B.31 类型权限635 B.32 用户权限635 B.33 视图权限635 B.34 其他权限636
……[看更多目录]