oracle 9i 手动建库


oracle 9i 手动建库

oracle_sid=edi

2.手工创建如下目录
oradb:/data # pwd
/data
oradb:/data # mkdir admin
oradb:/data # cd admin/
oradb:/data/admin # mkdir cdump bdump udump adump
oradb:/data # chown -R oracle:oinstall /data


3. 创建的initvrh9i.ora文件

cd $ORALE_HOME/dbs
cat init.ora | grep -v ^# | grep -v ^$ > initSID.ora


$ vi $ORACLE_HOME/dbs/initedi.ora

db_block_size=8192
db_cache_size=801112064
cursor_sharing=similar
open_cursors=300
background_dump_dest=/data/admin/bdump
core_dump_dest=/data/admin/cdump
user_dump_dest=/data/admin/udump
audit_file_dest=/data/admin/adump
control_files=(/data/oradata/control1.ctl, /data/oradata/control2.ctl,/oracle/app/control3.ctl)
log_archive_dest_1='location=/data/arch'
log_archive_format=%t_%s.dbf
log_archive_start=true
compatible=9.2.0
db_name=edi
db_domain=oracle.com
remote_login_passwordfile=exclusive
instance_name=edi
java_pool_size=31457280
large_pool_size=1048576
shared_pool_size=52428800
log_buffer=6283264
processes=1500
sga_max_size=1g
pga_aggregate_target=214748364
fast_start_mttr_target=300
resource_manager_plan=system_plan
sort_area_size=1048576
undo_management=auto
undo_tablespace=undotbs1


4. 启动数据库到nomount状态

此时已经有可供启动的初始化参数文件了,将数据库启动到nomount状态。

SQL> startup nomount;

5. 创建spfile

实例启动以后立刻创建spfile,然后重启一次数据库,让数据库能够使用到spfile。

SQL> create spfile from pfile;

6.创建密码文件
用orapwd程序创建orapwvrh9i密码文件,如果记不清楚orapwd程序怎么用,直接敲orapwd然后回车,会告诉你语法是怎样的。
 orapwd file=$ORACLE_HOME/dbs/orapwedi password=xjks entries=30

创建完了,在重新登录sqlplus,并重新进入nomount状态,否则建库时提示找不到密码文件;

SQL>conn / as sysddba
SQL> startup nomount


7. 要快速找到例句要查的是Administrator’s Guide这本文档中第二章 Creating an Oracle Database -> Creating the database -> Issue the CREATE DATABASE Statement,
这里有完整的一条SQL语句,copy出来,然后按照实际需求编辑相应的地方, 然后执行(NOTE:修改MAXLOGFILES,undo,default)。

具体如下:

[oracle@vrhvrh9i dbs]$ vi createdb.sql
       
CREATE DATABASE edi
USER SYS IDENTIFIED BY xjks
USER SYSTEM IDENTIFIED BY xjks
LOGFILE GROUP 1 ('/data/oradata/redo01.log') SIZE 100M,GROUP 2 ('/data/oradata/redo02.log') SIZE 100M,GROUP 3 ('/data/oradata/redo03.log') SIZE 100M
MAXLOGFILES 30
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 200
MAXINSTANCES 2
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/data/oradata/system01.dbf' SIZE 325M REUSE EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/data/oradata/temp01.dbf' SIZE 200M REUSE
UNDO TABLESPACE undotbs1 DATAFILE '/data/oradata/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
    
        

8.创建缺省表空间
 CREATE TABLESPACE users DATAFILE '/data/oradata/users01.dbf' SIZE 10M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

9. 运行catalog.sql(建数据字典视图) 和 catproc.sql(建存储过程包)

只需要运行这两个SQL,都在$ORACLE_HOME/rdbms/admin中,创建必须的数据字典和内置的package等

SQL>spool /data/cat.log
SQL>@?/rdbms/admin/catalog.sql
SQL>@?/rdbms/admin/catproc.sql


最终可以查看一些状态

select open_mode, name from v$database;
select startup_time,status from v$instance;

10、重启数据库,看是否正常;

正常启动,备份一下参数文件
SQL> create pfile='/data/pfileedi0410.ora' from spfile;

11、修改成归档模式

SQL> startup mount;
SQL> alter database archivelog;
SQL> archive log start;
SQL> archive log list;
SQL> alter database open;

自动删除归档日志文件
30 20 * * * su - oracle -c "/data/delarch.sh"

删除7天前归档日志;

vi创建一个delarch.sh文件,该文件属主:oracle:oinstall, 权限:755
内容:
$ORACLE_HOME/bin/rman target / < delete noprompt archivelog all completed before 'sysdate-7';
exit
EOF

12、优化参数
SQL> alter system set sga_max_size=1500m scope=spfile;
SQL> alter system set shared_pool_size=800m scope=spfile;
SQL> alter profile default limit failed_login_attempts unlimited;
alter system set pga_aggregate_target=500m scope=spfile;

修改完成后,备份参数文件
SQL> create pfile='/data/pfileedi410new.ora' from spfile;





来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29519108/viewspace-1562624/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29519108/viewspace-1562624/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值