TA的每日心情 | 难过 22 小时前 |
---|
签到天数: 42 天 [LV.5]常住居民I
超级版主
 
- 积分
- 304023
|
O手动创建数据库是本文介绍的重点,希望通过本文能帮助大家更好的利用O。我们也向您推荐《O数据库调试与性能化》专题。
O除自带的DBCA可以创建数据库以为,还有另外一种创建方法,就是O手动创建数据库,也是作为DBA人员必须要掌握的。下面就介绍一下手动创建数据库的步骤:
手动创建数据库通常包含如下操作步骤:
1、确定新建数据库称和例称;
2、确定数据库管理员的认证方式;
3、创建初始化参数文件;
4、创建例;
5、连接并启动例;
6、使用语句创建数据库;
7、创建附加的表空间;
8、运行脚本创建数据字典视图;
下面以创建一个为“MYNEWDB”的数据库为例
1、确定数据库称与例称;
DB_NAME=MYNEWDBSID=MYNEWDB2、确定数据库管理员的认证方式;
管理员的认证方式包括操作系统认证和口令认证两种,本例采用操作系统认证
3、创建初始化参数文件;
O提供的初始化参数样本文件位于$ORACLE_HOME\\\目录中的
我们采用修改样本的方式,创建参数文件为:MYNEWDB,存放在D:\\92
\\MYNEWDB,主要内容设置如下:
#共享服务器设置
="(PROTOCOL=TCP)(SERVICE=MYNEWDBXDB)#数据库例设置
=MYNEWDB#安全与审计设置
__=EXCLUSIVE#排序区大小设置
__=25165824__=524288#全局数据库设置
_=""_=MYNEWDB#控制文件设置
_=("D:\\\MYNEWDB\CONTROL01CTL","D:\\\MYNEWDB\CONTROL02CTL","D:\\\MYNEWDB\CONTROL03CTL")#SGA区设置
__=33554432__=8388608__=50331648#游标与库缓存设置
_=300#回退段和撤销表空间设置
_=AUTO_=10800_=UNDOTBS#诊断与跟踪信息设置
__=D:\\\MYNEWDB\__=D:\\\MYNEWDB\_=TRUE__=D:\\\MYNEWDB\#用户进程设置
=150
#缓冲区与数据库大小设置
__=8192__=25165824____=164、创建例
选择“程序--运行”,输入“”命令,打开DOS界面
(1)将环境变量ORACLE_SID设置为“MYNEWDB”
C:\SETORACLE_SID=MYNEWDB
(2)利用ORADIM命令创建MYNEWDB数据库
C:\ORADMIN-NEW-SIDMYNEWDB-INTPWDMYNEWDB-STARTMODEMANUAL-PFILED:\\92
\
注意:ORADMIN是O提供的一个对例进行管理的工具,可以创建、修改、删除、启动和关闭一个
例,执行C:\ORADMINHELP命令可以查看该命令的使用情况
5、连接并启动例
C:\SQL;SQL;6、使用语句创建数据库
SQLCREATEDATABASEMYNEWDBMAXINSTANCES1MAXLOGHISTORY1MAXLOGFILES5MAXLOGMEMBERS5MAXDATAFILES100DATAFILE'D:\\\\'50MUNDOTABLESPACEDATAFILE'D:\\\\'50MAUTOEXTENDONNEXT5120KMAXSIZEUNLIMITEDDEFAULTTEMPORARYTABLESPACECHARACTERSETUS7ASCIINATIONALCHARACTERSETAL16UTF16LOGFILEGROUP1('D:\\\\01')100M,GROUP2('D:\\\\02')100M,GROUP3('D:\\\\03')100M;在执行语句的同时,自动执行$ORACLE_HOME\\\脚本,创建SYSTEM表空间和SYSTEM回退段、建立SYS和SYSTEM账号、建立数据字典基础表、建立数据字典索引、创建预定义角色等。
7、创建附加的表空间
用语句创建的数据库中只有SYSTEM、UNDOTBS和TEMPTBS个表空间,还需要创建其他
一些额外的表空间
SQL':\\\\01'100M1280K;SQL':\\\\01'100M1280K;8、运行脚本创建数据字典视图
执行两个脚本语句:
----用于创建数据字典视图,包括V$动态性能视图和它们的同义词,同时将授予PUBLIC角色对这些同义
词的访问权限
SQL@D:\\92\\\;----用于建立对PLSQL程序设计的支持
SQL@D:\\92\\\;9、创建服务器初始化参数文件
SQL=':\\92\\MYNEWDB';执行该语句将在$ORACLE_HOME\目录下创建为MYNEWDB的服务器初始化参数文件
需要重启数据库
SQL;SQL;SQL |
|