调整oracle HWM实现更好的性能
- 行业动态
- 2024-04-22
- 1
调整Oracle HWM(高水位线)可以实现更好的性能,以下是一些常见的调整方法和对应的单元表格:
1、调整HWM阈值
方法:通过修改初始化参数DB_FILE_MULTIBLOCK_READ_COUNT来调整HWM阈值。
单元表格:
“`
| 参数名称 | 默认值 | 建议值 |
||||
| DB_FILE_MULTIBLOCK_READ_COUNT | 16 | 根据实际需求进行调整 |
||||
| 描述 | | |
||||
| 该参数用于设置每个I/O请求读取的块数,增加该值可以减少I/O操作的数量,提高性能。 | | |
||||
| 注意事项 | | |
||||
| 在调整之前,请先进行性能测试,确保调整后的性能确实有所提升。 | | |
| 对于较大的表空间,可能需要更大的I/O请求块数,以减少磁盘I/O操作的开销。 | | |
||||
| 示例代码 | | |
||||
| ALTER SYSTEM SET DB_FILE_MULTIBLOCK_READ_COUNT=32 SCOPE=SPFILE; | | |
||||
| 重启数据库使参数生效。 | | |
||||
|“`
2、调整HWM自动增长策略
方法:通过修改初始化参数DB_FILE_AUTOEXTEND_ONLINE_SIZE和DB_FILE_AUTOEXTEND_MAXSIZE来调整HWM自动增长策略。
单元表格:
“`
| 参数名称 | 默认值 | 建议值 |
||||
| DB_FILE_AUTOEXTEND_ONLINE_SIZE | 根据表空间自动计算 | 根据实际需求进行调整,通常为表空间大小的5%至10%之间 |
||||
| 描述 | | |
||||
| 该参数用于设置在线扩展文件时HWM的增长量,增加该值可以减少HWM的频繁调整,提高性能。 | | |
||||
| 注意事项 | | |
||||
| 在调整之前,请先进行性能测试,确保调整后的性能确实有所提升。 | | |
||||
| 对于较大的表空间,可能需要更大的HWM增长量,以避免频繁的HWM调整。 | | |
||||
| 示例代码 | | |
||||
| ALTER TABLESPACE tablespace_name ONLINE RESIZE BY (5G); | | |
||||
| 重启数据库使参数生效。 | | |
||||
|“`
“`
“`
| 参数名称 | 默认值 | 建议值 |
||||
| DB_FILE_AUTOEXTEND_MAXSIZE | 根据表空间自动计算 | 根据实际需求进行调整,通常为表空间大小的80%至90%之间 |
||||
| 描述 | | |
||||
| 该参数用于设置最大扩展文件时HWM的增长量,增加该值可以减少HWM的频繁调整,提高性能。 | | |
||||
| 注意事项 | | |
||||
| 在调整之前,请先进行性能测试,确保调整后的性能确实有所提升。 | | |
||||
| 对于较大的表空间,可能需要更大的HWM增长量,以避免频繁的HWM调整。 | | |
||||
| 示例代码 | | |
||||
| ALTER TABLESPACE tablespace_name ONLINE RESIZE BY (5G);
ALTER DATABASE DATAFILE ‘file_name’ RESIZE BY (10G);"
ALTER DATABASE CLEAR UNDO;"
RECOVER ARCHIVELOG;"
ALTER DATABASE FLASHBACK ON;"
ALTER PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "new_password";"
ALTER PLUGGABLE DATABASE pdb_name CLOSE;"
ALTER PLUGGABLE DATABASE pdb_name CONNECT TO pdb1 IDENTIFIED BY "password";"
ALTER PLUGGABLE DATABASE pdb_name RENAME TO new_pdb_name;"
ALTER PLUGGABLE DATABASE pdb_name DESTROY;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL NOCOMPRESS;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL NOCOMPRESS NODUMP;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL NOCOMPRESS NODUMP NOLOG;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL NOCOMPRESS NODUMP NOLOG NOARCHIVELOG;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD "password" AUXILIARY CONTAINER CTSID="ctsid" SEEDFILEGROUP=’seedfilegroup’ EXTENTSIZE (size) MULTISET = ‘multiset’ EXTENTMANAGEMENT LOCAL NOCOMPRESS NODUMP NOLOG NOARCHIVELOG NOCACHE;"
CREATE PLUGGABLE DATABASE pdb_name ADMIN PASSWORD
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/229598.html