本书主要讲解了Oracle数据库管理员所需要掌握的基本管理知识和必要的故障诊断技术,还介绍了管理命令、错误解决方案、一些好的实践经验等,可帮助您轻松面对大量的任务和问题。本书由Oracle专家编写,结构合理,易于阅读。 \r\n 本书主要内容:\r\n 数据库的创建和管理;\r\n 回滚段、撤销段、控制文件和重做日志;\r\n Oracle表空间和表;\r\n 索引、视图和物化视图;\r\n 集群;\r\n 序列与同义词;\r\n 用户、配置文件、角色和授权;\r\n 类型、维和其他Oracle对象;\r\n 子句与大纲;\r\n PL/SQL;\r\n DML命令。
第1章 数据库管理员命令参考\r\n第2章 数据库的创建和管理\r\n 2.1 Oracle数据库创建的介绍\r\n 2.1.1 创建数据库:先决条件\r\n 2.1.2 创建数据库:create database命令\r\n 2.1.3 创建数据库:安全问题\r\n 2.1.4 创建数据库:推荐使用的准则\r\n 2.1.5 create database命令:例子\r\n 2.1.6 手工创建数据库:检查表\r\n 2.1.7 创建数据库:错误处理表\r\n 2.1.8 与创建数据库命令相关的其他典型错误\r\n 2.2 alter database命令\r\n 2.2.1 alter database命令的功能\r\n 2.2.2 使用altel database命令来完成常见的任务\r\n 2.2.3 与alter database命令相关的错误信息\r\n 2.3 删除Oracle数据库\r\n第3章 回滚,撤销段、控制文件与重做日志\r\n 3.1 oracle数据库的撤销\r\n 3.1.1 自动撤销管理\r\n 3.1.2 手工回滚段管理\r\n 3.1.3 监测回滚段与自动撤销\r\n 3.1.4 与回滚段和自动撤销相关的Oracle错误\r\n 3.2 控制文件管理\r\n 3.2.1 控制文件的备份\r\n 3.2.2 移动控制文件\r\n 3.2.3 重建控制文件\r\n 3.2.4 重命名数据库\r\n 3.2.5 与控制文件相关的Oracle错误\r\n 3.3 联机重做日志的管理\r\n 3.3.1 联机重做日志的基础知识\r\n 3.3.2 创建新的重做日志组\r\n 3.3.3 创建新的重做日志成员\r\n 3.3.4 删除联机重做日志组\r\n 3.3.5 删除联机重做日志组成员\r\n 3.3.6 重新设置联机重做日志的大小\r\n 3.3.7 清除联机重做日志\r\n 3.3.8 监测联机重做日志\r\n 3.3.9 归档重做日志\r\n 3.3.10 与联机重做日志相关的Oracle错误\r\n第4章 表空间\r\n 4.1 关于Oracle数据库的表空间\r\n 4.1.1 Oracle数据库表空间\r\n 4.1.2 临时表空间\r\n 4.1.3 撤销表空间\r\n 4.2 创建表空间\r\n 4.2.1 extent_management_clause\r\n 4.2.2 segment_management_clause\r\n 4.2.3 安全性需求\r\n 4.2.4 关于OMF\r\n 4.2.5 创建表空间的例子\r\n 4.3 修改表空间\r\n 4.3.1 安全性需求\r\n 4.3.2 修改表空间例子\r\n 4.4 删除表空间\r\n 4.4.1 安全性需求\r\n 4.4.2 删除表空间例子\r\n 4.5 表空间数据字典信息\r\n 4.6 与表空间相关的错误\r\n 4.7 表空间命名标准\r\n 4.8 数据文件的命名标准\r\n第5章 表\r\n 5.1 Oracle数据类型\r\n 5.2 表类型\r\n 5.2.1 关系表\r\n 5.2.2 临时表\r\n 5.2.3 外部表\r\n 5.2.4 索引组织表\r\n 5.3 约束\r\n 5.4 表的属性\r\n s.5 并行处理\r\n 5.6 分区\r\n 5.7 其他表相关特征\r\n 5.8 创建表\r\n 5.8.1 安全性需求\r\n 5.8.2 对分配给本地管理表空间的表限定大小\r\n 5.8.3 使用create table命令的例子\r\n 5.9 修改表\r\n 5.9.1 安全性需求\r\n 5.9.2 修改无分区表的例子\r\n 5.9.3 修改分区表\r\n 5.10 删除表\r\n 5.10.1 安全性需求\r\n 5.10.2 例子\r\n 5.11 与表相关的数据字典信息\r\n 5.12 与表相关的错误\r\n 5.13 与表相关的推荐标准\r\n第6章 索引\r\n……\r\n第7章 视图\r\n第8章 集群\r\n第9章 序列与同义词\r\n第10章 用户、资源文件、角色和授权\r\n第11章 其他管理特性\r\n第12章 优化器\r\n第13章 其他命令\r\n第14章 内置函数\r\n第15章 DML命令\r\n附录A 初始化参数\r\n附录B 数据字典视图\r\n附录C Oracle SQL语法
(美)夫雷曼,作为一个Oracle DBA,Robert Freemen 已经工作了差了多15年了。他现在居住于芝加哥,在那里他担任TUSC的管理顾问。Robert经常出席与Oracle相关的用户组的活动,(如IOUG-A和UKOUG)。他还是Oracle出版社其他三本畅销书(Oracle Database 10g New Features, Oracle9i RMAN Backup & Recovery和Oracle9i New Features)的首席作者。Rodbrt是5个孩子的父亲,是一个妙不可言的妻子的丈夫,还是一只易怒的猫的主人。他在空闲时间里,正致力于获取跆拳道的黑带三段,在他时常去的那个当地飞机跑道的边上有这样一个广告牌,上面写着:“DBA将成为飞机起飞时的垫脚石吗?”
序 言
之所以撰写本书的念头源于差不多两年前的一个念头:一天我正考虑着什么类型的书才是DBA真正需要的,我们遗漏了些什么?对于我来说,在早期的DBA生涯中,我需要的是一种可以快速进行检索的检索式书籍。我需要一些东西来唤醒我的记忆,帮助我记下如何完成某些操作。我知道桌子是什么,但是我不能精确地记起生产桌子的命令结构。我所需要的是语法表,或许是一个手边的例子……我需要的东西太多了。
随着我管理Oracle的经验增长(以及记忆的减退),我需要越来越多的检索页。除了解决一些不常见的问题外,我已经不再经常需要范例了,但是还是不时地需要语法表,以保证构造SQL语句的正确性。
在考虑这种需要的同时,我还考虑到了这样一些事实:我讨厌联机的文档,但是事实上,极少Oracle DBA拥有可供他们使用的Oracle文档的印刷品。所以,我们不得不上网,浏览Tahiti.oracle.com,并查找文档中需要的部分。然后,将它们打印出来,再带给同事以供讨论所用。所有这些都是非常浪费时间的。
当您正在询问关于时间点恢复命令的细节时,可能可怕的数据库崩溃就在这时候发生了。打开您的Web浏览器,马上就会发现,当尝试打开Oracle文本的Web站点时,就会产生404错误。或许您的Internet连接断掉了,又或许您打不开超链接。此时您应该做什么呢?您将去哪儿呢?您的老板正在发脾气,那些认为您是Oracle先生的同事们正在嘲笑您在数据库恢复方面的无能,您的处境非常的困难。
翻开本书,您将找到许多问题的答案。没经验的DBA,如果您需要如何创建表、索引或外部关联的示例,在本书中都可以一一找到;而那些更富有经验的DBA,或许您需要范例,或许只是需要一个可以随身携带的快速索引,那么,本书正是为您而写的。
本书尽量涵盖了所有主要的Oracle命令。在第1章中,提供了一个分类的检索页,其中有许多关于如何输出特殊命令和执行特殊数据库操作的示例。在接下来的章节中,对几乎所有SQL命令的细节进行深入的研究,不过是以一种简要的格式。本书不是一本偏重于学习的书,更偏重于实践。因此,如果您希望学习的是使用表压缩的好处和代价,那么,您需要阅读Oracle文档或者Oracle Database 10g:The Complete Reference。如果您希望知道的是如何在表中实现压缩,那么,这就是您应该来的地方了。如果希望知道索引组织表较之其他类型表的好处,那么,需要在Oracle出版社的其他优秀书籍中找到您所需要的答案。如果需要一本能够送给好友来帮助他创建表格的书,那么,这本书将是您们的最佳选择。
再来看一下本书的附录!那里有很多的好东西,如SQL的快速检索指南,您可以在任何时候都随身携带它!
我希望本书不要成为好理念的拦路石,就算它只具有很低的实用性,我希望它能成为大家乐于翻查的参考书。在使用本书时,也许您会发现本书的某些内容还有待商榷;您可能发现自己会在页边上作笔记,或者认为某个示例非常好而值得引用,或者您希望查看某个特殊话题更多的细节;您甚至可能发现书中的错误。以上任何一种情况,都请写信给我:dbaoracle@aol.com。我会尽快对所有善意的e-mail进行回复(我将非常欢迎这样的e-mail),而其他的垃圾邮件我就不会回复了。另外,如果您与我参加了同一个会议,我将非常乐意结识您!
最后,您可以在许多地方找到大量与Oracle相关的帮助。如Oracle-L (www.orafaq.com/ maillist/newbies.htm)和Lazy DBA(www.lazydba.com),这些都是我经常停留的地方,并随时准备为您们这些聪慧的Oracle一族们服务。另外,我还是Quest Oracle DBA Pipelines(www.quest- pipelines.com/pipelines/dba/index.asp)的站长,站中有许多Oracle天才。在这些网站的留言板上,您将发现一些最活跃和知名的Oracle人物,因此,请您访问这些站点,和这些大的Oracle团体共同交流。请您尽情地享用本书吧,同时,我也希望您每次打开本书时,都发现它非常有用。
无封面