现在的位置: 首页 > 综合 > 正文

合理规划创建数据库

2013年10月07日 ⁄ 综合 ⁄ 共 1034字 ⁄ 字号 评论关闭
创建数据库看似是一个比较简单的工作,但是实际上却有很多需要注意的地方,必须按照步骤合理的进行规划以及设计,否则将有可能会影响数据库的性能,甚至导致数据库无法正常的工作。
(1)设计数据库中表和索引的结构,估算数据库大致需要占用多大的磁盘空间。
(2)设计数据库所包含的操作系统文件,恰当的分配数据库文件可以通过分配文件访问过程中的IO操作来自动改善数据库的性能。在安装ORacle软件和创建数据库的时候,可以通过多种方式来分配IO操作,例如将重做日志文件放在不同的磁盘上。
(3)考虑使用OMF(ORACLE-MANAGED FILES)和ASM(Automatic Storage Management)来创建和管理数据库中的操作系统文件。使用OMF可以简化对数据库的管理,直接通过数据库对象(而不是文件名)来管理组成Oracle数据库的操作系统文件;ASM是自动存储管理,他可以自动管理磁盘组,并提供了数据冗余和优化。特别是对于企业级的大型数据库管理员来说,ASM可以使管理员从管理成百上千个数据文件的琐碎的日常事务中解脱开来,以便处理其他更为重要的事务。
(4)设置全局数据库的名称,用于指定网络结构下数据库的名称和位置。可以通过设置初始化参数DB_NAME和DB_DOMAIN来创建全局数据库的名称。
(5)了解保存在初始化参数文件中的初始化参数信息,熟悉服务器参数文件的概念和操作。
(6)选择数据库的字符集。所有字符数据(包含数据字典中的数据)都保存在数据库字符集中。因此在创建数据库的时候,必须指定数据库的字符集。
(7)考虑数据库所支持的时区。Oracle数据库使用1-2个时区文件作为有效的时间源。默认的时区支持文件为timezontlrg.dat,它比其他时区文件包含更多的时区。
(8)选择标准数据块的大小。数据块是Oracle管理数据库存储空间的最小存储单位。一个数据块对应磁盘上一定数量的数据库空间,标准的数据块大小由初始参数DB_BLOCK_SIZE指定,在数据库创建之后,该参数的值是不允许被修改的。SYSTEM表空间和其他大多数表空间都使用标准数据块大小,在创建表空间的时候,最多可以指定四个非标准数据块大小
(9)确定SYSAUX表空间的初始大小。
(10)设置非SYSTEM用户使用默认的表空间,从而避免无意间将数据库对象保存到SYSTEM表空间中。
(11)使用撤销表空间来管理撤销的数据。
(12)制定完善的数据库备份和恢复机制,确保数据库中的数据的安全。

抱歉!评论已关闭.