WEB开发网
开发学院数据库Oracle Oracle数据库初始化参数更改的注意事项 阅读

Oracle数据库初始化参数更改的注意事项

 2009-06-26 11:50:21 来源:WEB开发网   
核心提示: 那么这些重要的参数到底有哪些呢?主要有以下几个参数,最重要的一个参数就是 DB_CACHE_SIZE,Oracle数据库初始化参数更改的注意事项(3),这是一个用来调整数据库缓存大小的参数,在必要的时候,在一些特定的情况下,如建立数据仓库,调整这个参数的大小,可以提高数据缓存的命中率

那么这些重要的参数到底有哪些呢?主要有以下几个参数。最重要的一个参数就是 DB_CACHE_SIZE。这是一个用来调整数据库缓存大小的参数。在必要的时候,调整这个参数的大小,可以提高数据缓存的命中率,从而大幅度的提高数据库的性能。第二个参数是DB_BLOCK_SIZE。这个参数主要是用来指定数据库在建立时所默认的块大小。如果块设置的比较小,则有可能会发生行链化现象,从而降低数据库的性能;也有可能增加数据库的碎片,浪费表空间的存储空间以及降低数据库的查询性能等等。所以根据需要有时候也要调整这个块大小来改善数据库的性能。第三个参数是SHARED_POOL_SIZE参数。这个参数主要是为那些数据字典缓存和共享SQL语句指定了在SGA里所分配的内存。简单的来说,合理配置这个参数,能够同等的共享SQL语句。调整这个参数,也是一种优化数据库性能的常用手段。第四个参数为SGA_MAX_SIZE参数,这个参数指定了SGA可以动态增长的最大内存。在SQLServer数据库中也有类似的参数。一般来说,在同台数据库服务器中若部署有多个应用服务的话,则往往需要合理配置这个参数来避免多个应用服务之间争用内存。如果这个参数设置的不合适的话,则有时候会导致另外一种应用服务由于没有足够的内存而停止服务。第五个参数为LOG_CHECKPOINT_INTERVAL。这个参数主要用来设置检查点的频率。在每个检查点中,数据库系统执行数据写出,将所有脏块(已经修改还没有保存到硬盘中的数据)写入到数据库中对应的数据文件中。默认情况下,如果在数据库缓存中有1/4的数据缓冲区是脏缓冲区,则数据库系统会自动执行检查点。另外一个强制的原则就是在进行日志切换时,也会执行检查点。在一些特定的情况下,如建立数据仓库,需要调整这个参数以满足特定场合的需要。

上一页  1 2 3 4  下一页

Tags:Oracle 数据库 初始化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接