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>
USER SYSTEM>
LOGFILE GROUP 1 ('/data/oradata/redo01.log')> MAXLOGFILES 30
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 200
MAXINSTANCES 2
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/data/oradata/system01.dbf'>
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/data/oradata/temp01.dbf'>
UNDO TABLESPACE undotbs1 DATAFILE '/data/oradata/undotbs01.dbf'>
8.创建缺省表空间
CREATE TABLESPACE users DATAFILE '/data/oradata/users01.dbf'>
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>> SQL> archive log start;
SQL> archive log list;
SQL>>
自动删除归档日志文件
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>>
SQL>>
SQL>> alter system set pga_aggregate_target=500m scope=spfile;
修改完成后,备份参数文件
SQL> create pfile='/data/pfileedi410new.ora' from spfile;
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com