迷茫
这几天一直在看oracle内存结构和I/O问题,很多深入的东西看不懂,只是不能深入,更深层次的东西还没办法理解。每天来检查数据库日志等,然后就开始看书,学习,做实验。今天突然一下不知道该做什么了,不知道该从哪...
rman备份恢复测试
这两天在测试rman的备份恢复【累计增量备份】(测试完将放到东莞正式环境中,其中还有许多没考虑到的地方,慢慢改进)备份方式:每个月做一次数据库的全备,每周周末进行数据库的0级备份,周1,2,4,5,6进行2级备...
监控表空间脚本
今天下午想写一个表空间监控脚本,监控表空间使用超过90%的,如果超过则发一封邮件给管理员。可怎么也不成功,很是郁闷。这是前半部分内容#!/bin/ksh#2009-11-10sqlplus "/as sysdba"set feed offset linesize 100s...
suse10 sp2 RAC安装
前段时间做东莞项目的时候,需要安装oracle RAC,过了很久,一直没时间整理文档,现将文档整理出来与大家分享,如有错误请大家指正.当然,如果转载请说明出处..谢谢一.硬件及软件环境操作系统:SLES10 SP2 ...
修改archivelog方式
10G中: shutdown immediatestartup mountalter database archivelog;startup archive log list alter database noarchivelog;关闭自动归档 9i中alter system set log_archive_st...
oracle进程
必须的后台进程:PMON,SMON,DBWn,LGWR,CKPT PMON:监视用户进程与服务进程的连接是否异常终止,如果检测到连接异常,PMON将执行a. 回滚该会话没完成的事物b.  ...
oracle启动的三阶段
数据库启动分三个阶段:nomount:系统读取初始化参数文件的内容,分配存储空间,启动后台进程直到实列启动完成,启动过程记录在告警日志文件中mount:系统根据参数文件中的control_file参数设置找到控制文件,读取控制文...
ORA-16038
因为操作人员非正常关闭数据库后导致数据库不能启动,日志文件3不能归档SQL> conn /as sysdbaConnected to an idle instance.SQL> startupORACLE instance started. Total System Global Area 1677721600...
ORA-00257
用户无法登陆系统,查看日志文件显示下面错误,闪回区满 [2009-11-03 16:17:11][WARN] SQL Error: 257, SQLState: 64000[2009-11-03 16:17:11][ERROR] ORA-00257: archiver error. Connect internal only, unt...
ORA-01109: database not open
重起数据库后,打开数据库报错:ORA-01109: database not open oracle@ria1:~> cd $ORACLE_HOME/dbsoracle@ria1:~/product/10.2/db_1/dbs> lscms_data.dbf initdw.ora inittmorcl.ora&nb...
ORA-01109
重起数据库后,打开数据库报错:ORA-01109: database not open oracle@ria1:~> cd $ORACLE_HOME/dbsoracle@ria1:~/product/10.2/db_1/dbs> lscms_data.dbf initdw.ora inittmorcl.ora orapwtmorcl sqlnet.loghc_tmorcl.dat init.ora lkTMORCL spfiletmorcl.oraoracle@ria1:~/product/10.2/db_1/dbs> fuser -u lkTMORCLlkTMORCL: 4380(oracle) 4382(oracle) 4384(oracle) 4386(oracle) 4388(oracle) 4390(oracle) 4392(oracle) 4394(oracle) 4396(oracle) 4398(oracle) 4400(oracle) 4
数据字典
数据字典由两种对象构成-----数据字典表和数据字典视图.数据字典表:当create database命令创建数据库时,数据字典表同时生成.数据字典表存储着数据字典信息.数据字典表被存储在system表空间上,被sys用户拥有只有数据库可以维护数据字典表的内容很少被DBA直接查看数据字典视图数据字典表信息的总结,简化和格式化处理,是清晰易懂的系统信息汇总和描述通常用户和DBA查看的都是数据字典视图数据字典视图也被sys用户拥有数据字典视图在创建数据库后由系统通过脚本catalog.sql生成,即使没有生成数据字典视图,数据库仍然可以运行数据字典的内容列出
oracle后台进程
必须的后台进程:PMON,SMON,DBWn,LGWR,CKPT PMON:监视用户进程与服务进程的连接是否异常终止,如果检测到连接异常,PMON将执行a. 回滚该会话没完成的事物b. 释放该事务占用的锁c. 释放该会话占用的其他资源 SMON:主要完成三个功能1.主要是在数据库启动时检测数据库的同步性,如果不同步则按下面步骤执行实列恢复:a. 前滚应用丢失数据对应的所有重做日志b. 打开数据库c. 回滚崩溃时没完成的事务2.在排序结束后释放临时段3.合并连续空闲空间 DBWn将数据缓存区中被修改过的脏数据(dirty buffer)写入数据文件
oracle database cool backup
冷备份是最有效的备份(必须在数据库关闭的情况下)备份还原的时候要求数据库版本一致;若只有datafile冷备份恢复的时候,版本可以为该版本的同一序列。步骤:1.建立文件(文件每行一句)vi /opt/oracle/cx.sqlselect ' cp ' || name || ' /opt/oracle/bak/ ; ' from v$controlfile unionselect ' cp ' || name || ' /opt/oracle/bak/ ; ' from v$tempfile unionselect ' cp ' || name || ' /opt/oracle/bak/ ; ' from v$datafile unionselect ' cp ' || member || ' /opt/oracle/bak/ ; ' from v$logfile unionselect ' cp $ORACLE_HOME/db
add & delete control file
增加控制文件查看控制文件信息SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------/opt/oracle/oradata/orcl/control01.ctl/opt/oracle/oradata/orcl/control02.ctl/opt/oracle/oradata/orcl/control03.ctl下面这一步,oracle一定要开着,要不然会报错(ORACLE not available)更改spfile文件的信息SQL> alter system set control_files= 2 '/opt/oracle/oradata/orcl/control01.ctl', 3 '/opt/oracle/oradata/orcl/control02.ctl', 4 '/opt/oracle/