reate tablespace
32k_tablespace
datafile
/u01/oradata/mysid/32k_file.dbf
size
100M
blocksize
32k
;
我们一旦创建了表空间,下一步是根据上面的blocksize来设置一个数据库缓冲。要记住,Oracle 9i不再使用init.ora文件,所以我们要通过alter database语句来动态地创建带名字的缓冲。
alter system set db_2k_cache_size=200M;
alter system set db_4k_cache_size=500M;
alter system set db_8k_cache_size=800M;
alter system set db_16k_cache_size=1600M;
一旦我们创建了带名字的内存缓冲和表空间,我们就可以将Oracle对象转移到新的表空间中。对于将对象由一个表空间转移到另一个,有多种方法,而许多的Oracle管理员已经习惯使用create table as select or CTAS语法来移动表格。对于index,则可以使用alter index rebuild转移到另一个表空间。
结论
对于Oracle9i的许多新特性,许多有经验的DBA都认为块的大小对于调整Oracle数据库是最重要的。管理员现在可以使用多达7个独立和不同的数据池,可以对每个数据对象使用的数据缓冲块的数目进行更大的控制。通过考察不同的缓冲访问特性,可以大大地减少磁盘I/O,从而极大地提高数据库的性能。
教程搜索
相关教程
- 用Oracle 10g列值掩码技术隐藏敏感数据
- ORACLE常用Script
- OracleSupport全球解答的最hot的21个问
- Oracle 中的OOP概念
- 过程,函数,程序包
- 异常和游标管理
- 集合和成员函数
- Oracle10gR2安裝
- SQL 的高级应用
- Install Oracle on Solaris 8/9/10
- Install Oracle9 on RedHat
- Start Console on Oracle9i VS Oracle
- oracle自动imp脚本
- Oracle9i连接sybase的透明网关的配置
- 用裸设备来提高Oracle数据库的性能
- 从Oracle迁移到SQL Server的陷阱
图文教程
赞 助 商






