快速业务通道

Oracle笔记(八)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27
cle/oradata/prod/udump
sql_trace = true


3、设置操作系统参数:主要是设置ORACLE_SID选择数据库实例
在Unix下设置实例的方法:
$ORACLE_SID=ora8i
$export ORACLE_SID

换成另外一个:
$ORACLE_SID=prod
$export ORACLE_SID


在Windows NT/2000下,有一个实例写在注册表中,如果要进入第二个数据库,设置方法如下:
C:/> set ORACLE_SID=ora8i
C:/> set ORACLE_SID=prod

// 为了不致发生混乱,每次在使用数据库之前,进行上述设置.

4、创建数据库实例
语法:C:/>oradim -new -sid [实例名] -intpwd [口令] -startmode auto -pfile [数据库参数文件名称及路径]

.红色部分需要用户确定
.startmode: auto, manual
.参数文件名称及路径:
Unix:
/u01/app/oracle/admin/db_name/pfile/initSID.ora
/u01/app/oracle/product/8.1.7/dbs/initSID.ora // 这是oracle直接读取的参数文件
// 在Unix中上面的dbs目录是pfile目录的symbol link,即两上文件是同一个文件.
Windows:
d:/oracle/admin/db_name/pfile/init.ora
d:/oracle/ora81/database/initSID.ora // 这是oracle直接读取的参数文件
/*第二个文件指向第一个文件,上面这个文件可以随便放到什么位置,只要在第二个文件中通过IFILE指明了其位置,也可以直接用第一个文件的内容替换第二个文件的内容.*/

[*] 删除数据库实例方法:
D:/> oradim -delete -sid [实例名]

的命令格式为:
D:/> oradim -new -sid prod -intpwd prod -startmode auto -pfile d:/oracle/ora81/database/initprod.ora

[如果执行了set oracle_sid=prod后,仍然不能通过svrmgrl连接到internal用户,请检查是否在注册表中设置了local串.]

5、创建数据库:
SVRMGR> startup nomount
SVRMGR> create database prod
logfile group 1(''d:/oracle/oradata/prod/log1a.log'',
''d:/oracle/oradata/prod/log1b.log'') size 2m,
group 2(''d:/oracle/oradata/prod/log2a.log'',
''d:/oracle/oradata/prod/log2b.log'') size 2m
datafile ''d:/oracle/oradata/prod system01.dbf'' size 200m
autoextend on next 10m maxsize 1000m
character set zhs16gbk;

[2002.05.15]
//=====================================================================================================================

6、加载数据字典:
(1) 加载常用的数据字典:
SVRMGR>@d:/Oracle/ora81/rdbms/admin/catalog
SVRMGR>@/u01/app/oracle/product/8.1.7/rdbms/admin/catalog

(2) 加载PL/SQL程序包:
SVRMGR>@d:/Oracle/ora81/rdbms/admin/catproc

(3) 加载Java程序包:
SVRMGR> @d:/oracle/ora8i/javavm/install/initjvm

7、网络配置:
配置tnsnames.ora文件
d:/oracle]ora81/network/admin/tnsnames.ora

8、以system登录数据库,加载资源文件profile:
SQL> @d:/oracle/ora81/sqlplus/admin/pupbld.sql

//如果不运行这个sql程序,普通用户登录时会提示错误.

[C*] 对于新数据库,监听程序不用配置,如果运行中出现没有监听,则运行:
D:/> lsnrctl status
查看相应的数据库是否已启动监听.如果没有启动监听,运行:
D:/> lsnrctl stop
D:/> lsnrctl start
重启监听程序.

如果在SQL*Plus中登录数据库时,提示service_name丢失,则重启数据库.

SQL> select name from v$database; //查询当前数据库

[C*]在Unix下:$dbassist

在Windows NT/2000下(oracle8i):
程序组-> Database administration-> Database Configration Assistant

可以删除已创建的数据库(服务、文件).

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: westos exam rhsca下一篇: YUM

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号