[B14237-04]Oracle® Database Reference 10g Release 2 (10.2)

      关于参数文件,一直困扰着我。比如性能调整方面,sga_target的大小;改变参数,语法设置问题,alter system还是alter session?查看数据库内部状况,如控制文件,到底是用show parameter control还是用select * from v$controlfile?等等吧。当然上面的话说的很绕口,分号前单独看,问号前单独看,问号前单独看。。。。希望解释的够明白。

 

      这个参考手册平时不怎么看,需要的时候就查下,上周周中开始看了下目录,这书的确跟字典一样,看一眼就想把它撇一边,如果我以后能写出这样的书,估计就能到Oracle专门写文档了。真的不耐看,绝对没兴趣!书中有这么一段话:

 

这段话在P83,意思就是说关注以下比较重要的且基本的参数,至于其他参数,仅仅在特定环境下需要注意。

 

以下即是基础参数:

CLUSTER_DATABASE
COMPATIBLE
CONTROL_FILES
DB_BLOCK_SIZEs
DB_CREATE_FILE_DEST
DB_CREATE_ONLINE_LOG_DEST_n
DB_DOMAIN
DB_NAME
DB_RECOVERY_FILE_DEST
DB_RECOVERY_FILE_DEST_SIZE
DB_UNIQUE_NAME
INSTANCE_NUMBER
JOB_QUEUE_PROCESSES
LOG_ARCHIVE_DEST_n
LOG_ARCHIVE_DEST_STATE_n
NLS_LANGUAGE
NLS_TERRITORY
OPEN_CURSORS
PGA_AGGREGATE_TARGET
PROCESSES
REMOTE_LISTENER
REMOTE_LOGIN_PASSWORDFILE
ROLLBACK_SEGMENTS
SESSIONS
SGA_TARGET
SHARED_SERVERS
STAR_TRANSFORMATION_ENABLED
UNDO_MANAGEMENT
UNDO_TABLESPACE

 

      这个明显是以字母顺序排列的。并且你会发现,这些参数的出现,仿佛仅是让你去了解数据库而并不是改变它。我说的是仿佛,因为我发现前几个我尝试去修改,都被数据库给否定了,当然这里还是有很多可以修改的。只不过我感觉,oracle的意思是让你通过这些参数去了解数据库内部的情况。

 

      在这之前,oracle说了下初始化参数的作用:1,对数据库本身范围限制;2,对用户和进程进行范围限制;3,对可访问数据库资源的范围限制;4,影响性能。

 

      现在我要澄清一点,参数是分两种,初始化参数,服务参数。参数文件也被分为初始化参数文件和服务参数文件。显而易见,初始化参数文件存储初始化参数,服务参数文件存储服务参数!---------这是大错特错的。Oracle之所以难,我想有一点就在于这个畜生的概念太模糊。服务参数文件,是包含初始化参数的,服务参数文件是二进制的,初始化参数文件是文本的,可存在客户端的。那就说明,初始化参数文件仅仅包含初始化参数。我用简单的话来说,无论哪种参数文件,我们先不管。就说说参数文件,这是什么呢?这是一个列表,这个表中有很多很多参数,你,或我,或其他DBA从这里面选出部分参数作为初始化参数。当然,初始化参数可以是改变的,也可以是不变的。可以是二进制的,也可以是文本文件。对于这个列表,show parameters(记得用spool保存)。我日,东西太多了。估计我不能背下来。那作为初始化参数有多少?select count(*)  from V$spparameter;有200多个,我也背不下来!由DBA自己设定的有多少个? select count(*) from V$spparameter where isspecified = 'TRUE'; 有24个,哈哈。就记它们好了。谁让你们最少呢~

     

      P92-P95,这几页阐述了哪些可以用alter session,哪些可以用alter system。Oracle仅仅对alter session和alter system的概念说明了,难道要背下来?我想还是算了吧。建个pl/sql,把他们整合吧。如果是给其他公司做support,那就带着文档吧,背下来,确实很难很难,并且没实验做支持太难记忆了。

      这仅仅是对参考手册的学习笔记,具体那些基本的参数,我另开辟一章来讲。

第ⅰ部分 关键的数据库概念  第1章 oracle database 11g 体系结构  第2章 安装oracle database 11g 和创建数据库  第3章 升级到oracle database 11g  第4章 规划oracle 应用程序——方法、风险和标准 第ⅱ部分 sql 和sql*plus  第5章 sql 中的基本语法  第6章 基本的sql*plus 报表和命令  第7章 文本信息的收集与更改  第8章 正则表达式搜索  第9章 数值处理  第10章 日期:过去、现在及日期的差  第11章 转换函数与变换函数  第12章 分组函数  第13章 当一个查询依赖于另一个查询时  第14章 一些复杂的技术  第15章 更改数据:插入﹑更新﹑合并和删除  第16章 decode 和case:sql中的if-then-else  第17章 创建和管理表、视图、索引、群集和序列  第18章 分区 . 第19章 oracle 基本安全 第ⅲ部分 高 级 主 题  第20章 高级安全性——虚拟专用数据库  第21章 高级安全性:透明数据加密  第22章 使用表空间  第23章 用sql*loader 加载数据  第24章 使用data pump export 和data pump import  第25章 访问远程数据  第26章 使用物化视图  第27章 使用oracle text 进行文本搜索  第28章 使用外部表  第29章 使用闪回查询  第30章 闪回:表和数据库  第31章 sql 重放 第ⅳ部分 pl/sql  第32章 pl/sql 简介  第33章 应用程序在线升级  第34章 触发器  第35章 过程、函数与程序包  第36章 使用本地动态sql 和dbms_sql  第37章 pl/sql 调整 第ⅴ部分 对象关系数据库  第38章 实现对象类型、对象视图和方法  第39章 收集器(嵌套表和可变数组)  第40章 使用大对象  第41章 面向对象的高级概念 第ⅵ部分 oracle 中的java  第42章 java 简介  第43章 jdbc 程序设计  第44章 java 存储过程 第ⅶ部分 指 南  第45章 oracle 数据字典指南  第46章 应用程序和sql 调整指南  第47章 sql 结果缓存和客户端查询缓存  第48章 关于调整的示例分析  第49章 高级体系结构选项—— db保险库、内容db 和记录db  第50章 oracle 实时应用群集  第51章 数据库管理指南  第52章 oracle 中的xml 指南 第ⅷ部分 附 录 附录a 命令和术语参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值