Oracle数据库初始化参数更改的注意事项
2009-06-26 11:50:21 来源:WEB开发网一般只有在大型应用中或者数据据库性能明显下降时才需要修改这个初始化参数。所以从这个角度来讲,初始化参数的调整算是Oracle数据库中的一个高级应用。但是这也是一个Oracle数据库管理员必须要掌握的内容。为了更高的调整数据库的初始化参数,笔者认为管理员在了解各个初始化参数的用途以及调整规则之前,需要先了解一些初始化参数调整的一些共性的内容。具体来说,主要有以下几个方面。
一、需要了解哪些参数不用重新启动即可生效。
在Oracle数据库中,根据生效的时间不同,可以把参数大致分为两类。一类是必须重新启动后才能够修改或者生效的参数;另外一类就是修改后不用重新启动即生效的参数。一般来说,数据库管理员比较喜欢第二类参数,即修改后不需要重新启动立即生效的参数。为什么呢?因为数据库服务器投入生产使用之后,不能够随意重新启动。如果修改后需要重新启动才能够生效,或者需要重新启动后才能够修改参数,那么在调整参数的过程中显然需要中断用户的访问,会增加停机时间。这对于数据库部署来说,打击会非常的大。因为从稳定性与可用性出发,数据库管理员是以最小的停机时间为目标的。而此时人为的增加停机时间,显然跟这个目标有冲突。所以,数据库管理员就需要知道哪些参数是不用重新启动就可以修改与生效的;而哪些参数则必须重新启动才可以。这是数据库管理员再调整参数之前首先需要知道的内容。一方面管理员可以根据这个特性,来评估停机的损失与调整参数可能带来的收益。如果收益大于损失的话,那么仍然有调整初始化参数的必要。二是来确定参数调整的时间。哪些不需要重新启动,即调整参数不会导致停机的情况下,则参数的调整时间相对来说灵活一点,限制不多。但是如果需要调整重新启动才能够生效或者修改的参数,那么就需要选择一个合适的时机了。如需要选择晚上12点以后的时间,这个时段往往使用数据库的用户并不是很多。当然这个时间每个起夜都可能不同。总之就是选择一个使用数据库用户尽量少的时候。如此的话,才能够在最大程度上降低数据库停机造成的损失。
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接