- 浏览: 1020466 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 9
下一个存档日志序列 11
当前日志序列 11
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 9
下一个存档日志序列 11
当前日志序列 11
SQL> alter system switch logfile;
系统已更改。
SQL> alter system checkpoint;
系统已更改。
SQL> show parameter fast
NAME TYPE VALUE
------------------------------------ ----------- -----------
fast_start_io_target integer 0
fast_start_mttr_target integer 0
fast_start_parallel_rollback string LOW
------------------------------------ ----------- -----------
fast_start_io_target integer 0
fast_start_mttr_target integer 0
fast_start_parallel_rollback string LOW
fast_start_mttr_target :可以控制checkpoint的频率
SQL> select * from v$log; 看目前的log group
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
SQL> select * from v$logfile;
行将被截断
行将被截断
GROUP# STATUS TYPE MEMBER
---------- ------- ------- -------------------------------------------------------------------------
3 STALE ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
2 ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
1 ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
SQL> alter database add logfile group 4
2 'e:\oracle\product\10.2.0\oradata\orcl\redo04.log' size 50M; 增加1个日志组
2 'e:\oracle\product\10.2.0\oradata\orcl\redo04.log' size 50M; 增加1个日志组
数据库已更改。
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
4 1 0 52428800 1 YES UNUSED 0
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
4 1 0 52428800 1 YES UNUSED 0
同一组中成员的大小必须一致
SQL> alter database add logfile member
2 'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' size 59m to group 4
3 ;
'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' size 59m to group 4
*
第 2 行出现错误:
ORA-00946: 缺失 TO 关键字
SQL> alter database add logfile member
2 'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' size 59m to group 4
3 ;
'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' size 59m to group 4
*
第 2 行出现错误:
ORA-00946: 缺失 TO 关键字
系统会自动分配同一组中的大小
SQL> alter database add logfile member
2 'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' to group 4
3 ;
2 'e:\oracle\product\10.2.0\oradata\orcl\redo05.log' to group 4
3 ;
数据库已更改。
SQL> select * from v$logfile;
行将被截断
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ------------------------------------------------------------------------
3 STALE ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
2 ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
1 ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
4 ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG
4 INVALID ONLINE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO05.LOG
删除日志文件组:
SQL> alter database drop logfile group 4;
数据库已更改。
物理文件并不能被删除,需要手工删除
限制条件:
当前日志组不能删、active log group不能删、not archived log group不能删
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 NO CURRENT 889197 29-12月-07
3 1 10 52428800 1 YES INACTIVE 837144 29-12月-07
SQL> alter database drop logfile group 2;
alter database drop logfile group 2
*
第 1 行出现错误:
ORA-01623: 日志 2 是实例 orcl (线程 1) 的当前日志 - 无法删除
ORA-00312: 联机日志 2 线程 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
alter database drop logfile group 2
*
第 1 行出现错误:
ORA-01623: 日志 2 是实例 orcl (线程 1) 的当前日志 - 无法删除
ORA-00312: 联机日志 2 线程 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
SQL> alter system switch logfile;
系统已更改。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 YES ACTIVE 889197 29-12月-07
3 1 13 52428800 1 NO CURRENT 892147 29-12月-07
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 52428800 1 YES INACTIVE 885530 29-12月-07
2 1 12 52428800 1 YES ACTIVE 889197 29-12月-07
3 1 13 52428800 1 NO CURRENT 892147 29-12月-07
SQL> alter database drop logfile group 3;
alter database drop logfile group 3
*
第 1 行出现错误:
ORA-01623: 日志 3 是实例 orcl (线程 1) 的当前日志 - 无法删除
ORA-00312: 联机日志 3 线程 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
alter database drop logfile group 3
*
第 1 行出现错误:
ORA-01623: 日志 3 是实例 orcl (线程 1) 的当前日志 - 无法删除
ORA-00312: 联机日志 3 线程 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
SQL> alter database drop logfile group 2;
alter database drop logfile group 2
*
第 1 行出现错误:
ORA-01624: 日志 2 是紧急恢复实例 orcl (线程 1) 所必需的
ORA-00312: 联机日志 2 线程 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'
删除日志组member:
alter database drop logfile member 'e:\oracle\product\10.2.0\oradata\orcl\redo1.log'
一个组里面的最后一个组成员是不能被删掉的,必须有一个组成员
SQL> alter database drop logfile member
2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
3 ;
alter database drop logfile member
*
第 1 行出现错误:
ORA-00361: 无法删除最后一个日志成员 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG (组 3)
2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG'
3 ;
alter database drop logfile member
*
第 1 行出现错误:
ORA-00361: 无法删除最后一个日志成员 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG (组 3)
清空、重新定位、重命名在线日志文件:
清空的条件:
当前组、active组、没有归档组都不能进行清空
alter database clear unarchived logfile group 做完后要做一次full backup
alter database rename file 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' to 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03a.LOG'
发表评论
-
Oracle enterprise linux 6.0 安装oracle 11g 所需要的包安装
2012-07-22 08:02 7690Linux 版本是Oracle enterprise ... -
Oracle10gR2 中 Oracle Wallet 的初步使用和维护
2011-06-02 01:59 19911) Wallet作用 从Oracle10gR2开始, 通过 ... -
如何手工删除oracle数据库和软件
2011-06-02 00:29 1459一、手工删库和数据库文件有时候,有可能在dbca图形界面中找不 ... -
AIX下设置Oracle10g随机启动,随机关闭的步骤
2011-06-02 00:19 1450假如ORACLE_HOME为/opt/app/oracle/p ... -
数据库突然无法登陆,只有sysdba可以
2011-05-20 18:05 1647数据库突然无法登陆,只有sysdba可以登陆。 检查aler ... -
Linux安装Oracle报Checking operating system version must be redhat-3, SuSE-9, redhat
2011-03-24 01:26 1921在Linux系统中安装oralce的过程中,如果Linux发行 ... -
How To Update NLS_SORT Parameter Value When Using 10g Thin JDBC Driver ? [ID 469
2010-12-17 10:05 2963Applies to: JDBC - Version: 1 ... -
使用SQL_TRACE进行数据库诊断(转自eygle)
2010-12-16 17:30 862SQL_TRACE是Oracle提供的用 ... -
oracle 查询时忽略大小写的方案研究
2010-12-15 02:00 2484项目已经开发完毕,由于业务变动,某些查询需要忽略大小写,研究是 ... -
Read By Other Session
2010-12-02 22:52 753Read By Other Session Definiti ... -
必须引起DBA重视的Oracle数据库碎片
2010-12-01 17:35 1011目前,Oracle已经广泛的应用于各个行业。作为一名DBA,及 ... -
Wait Event: cache buffers chains
2010-11-30 15:58 1163cache buffers chains是相对比较常见的冲突事 ... -
log file sync(日志文件同步) 与 Log file parallel write 等待事件
2010-11-28 20:47 2144log file sync(日志文件同步)等待事件具有一个参数 ... -
删除Linux非rac环境下的ASM实例
2010-04-25 01:48 2019环境说明: 操作系统:CentOS 5 x86数据库:O ... -
扩大oracle最大session数以及清除inactive会话
2010-04-12 16:00 7330从上周起,服务器Oracle数据库出现问题,用不到半天,就会报 ... -
设计数据库时需要考虑的问题
2010-03-04 17:34 1537成功的管理系统=50% 的业务+(25%的数据库+25%的程序 ... -
介绍Oracle数据库锁的种类及研究
2009-12-02 09:30 1111本文通过对Oracle数据库锁机制的研究,首先介绍了Oracl ... -
expdp中使用连接字符串和network_link的区别
2009-12-01 11:47 1572expdp属于服务端工具,而exp属于客户端工具,expdp生 ... -
ora10G 使用数据泵(EXPDP和IMPDP)时应该注意的事项
2009-12-01 11:45 1247Oracle Database 10g引入了最新的数据泵(Da ... -
使用Oracle 10g数据泵(EXPDP/IMPDP)
2009-12-01 11:22 2029一、关于数据泵的概述 在Oracle 10 ...
相关推荐
- **Redologfile维护**: 包括调整日志文件大小、增加日志成员等操作,确保日志系统的健康。 - **ORA错误代码处理**: 如ORA-1652至ORA-1655、ORA-01555、ORA-600等常见错误的识别与解决策略。 #### 结论 Oracle 11g...
struct RedoLogFile { struct RedoLogHeader header; struct RedoBlock blocks[BLOCK_COUNT]; }; ``` 这些结构仅作为示例,实际实现可能更复杂,包括错误校验和、块边界信息等。 4. REDO LOG事务控制机制 ...
- **redologfile重做日志文件**:包含重做日志条目。 - **controlfile控制文件**:包含数据库的所有信息。 - **parameterfile初始化参数文件**:包含数据库启动时使用的参数。 - **passwordfile口令文件**:包含...
- 日志文件(Redologfile和Archived logfile):用于记录数据库的变更日志,以便实现数据的恢复。 - 参数文件(Parameter file):定义数据库实例的内存结构和启动配置。 - 密码文件(Password file):存储DBA...
- **数据库文件**:包括数据文件(Datafile)、重做日志文件(RedologFile)、控制文件(ControlFile)。 - **内存结构**:主要包括系统全局区(SystemGlobalArea,SGA)和程序全局区(ProgramGlobalArea,PGA)。 - **进程**:...