Oracle日志文件常用操作

Oracle关于日志文件基本操作
1.查询系统使用的是哪一组日志文件:
select * from v$log;

2.查询正在使用的组所对应的日志文件:
select * from v$logfile;

3.强制日志切换:
alter system switch logfile;

4.查询历史日志:
select * from v$log_history;

5.查询日志的归档模式:
select dbid,name,created,log_mode from v$database;

6.查询归档日志的信息:
select recid,stamp,thread#,sequence#,name from v$archived_log;

7.增加与删除日志文件组
alter database add logfile group 1 (‘/home1/Oracle/oradata/ora8i/log1a.log‘),‘/home2/oracle/oradata/ora8i/log1b.log‘) size 100M;

alter database drop logfile group 1;

8.增加与删除日志成员
alter database add logfile member ‘/home1/oracle/oradata/ora8i/log1a.log‘ to group 1,‘/home1/oracle/oradata/ora8i/log2a.log‘ to group 2;

alter database drop logfile member ‘/home1/oracle/oradata/ora8i/log1a.log‘ ;

9.日志文件移动
alter database rename file ‘/home1/oracle/oradata/ora8i/log1a.log‘ to ‘/home2/oracle/oradata/ora8i/log1a.log‘;
执行该命令之前必须保证该日志文件物理上已经移动到新目录

10.清除日志文件
alter database clear logfile ‘/home1/oracle/oradata/ora8i/log1a.log‘;
该命令用于不能用删除组及组成员命令删除日志时使用

8.查看归档日志占用空间:
SELECT space_limit/1024/1024/1024 AS "Quota_G",space_used/1024/1024 AS "Used_M",space_used/space_limit*100 "Used_%",space_reclaimable AS reclaimable,number_of_files AS files FROM v$recovery_file_dest ;

9.修改归档日志空间大小
alter system set DB_RECOVERY_FILE_DEST_SIZE=40g;

10.查看归档日志列表
RMAN> list archivelog all;
删除归档日志
RMAN> delete archivelog until time ‘sysdate-1‘ ;
双机下也可以用
delete obsolete;
crosscheck archivelog all;
delete expired archivelog all;

11. 用list expired看看是否有失效的archive log,证明没有失效的archive log:
RMAN> list expired archivelog all;

时间: 2024-11-07 19:07:18

Oracle日志文件常用操作的相关文章

linux 文件常用操作

linux 文件基本操作 新建文件:touch test 不会替换重名文件,并且linux一切都是文件,文件夹和文件不能重名 新建文件夹:mkdir test使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件.配置安装路径时非常有用):mkdir -p father/son/grandson 复制文件 cp test father/son/grandson复制文件夹:cp -r father family 必须加参数 -r 删除文件:rm test

Hadoop HDFS文件常用操作及注意事项

1.Copy a file from the local file system to HDFS The srcFile variable needs to contain the full name (path + file name) of the file in the local file system. The dstFile variable needs to contain the desired full name of the file in the Hadoop file s

查询Oracle日志文件的方法(摘自http://database.51cto.com/art/201010/231519.htm)

Oracle日志文件相信经常使用Oracle数据库的朋友都比较熟悉了,下面将为您介绍的是查询Oracle日志文件的几种方法,供您参考学习. 1.查询系统使用的是哪一组日志文件:select * from v$log; 2.查询正在使用的组所对应的日志文件:select * from v$logfile; 3.强制日志切换:alter system switch logfile; 4.查询历史日志:select * from v$log_history; 5.查询日志的归档模式:select db

【Oracle】Oracle中的常用操作

一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b.关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动

Oracle日志文件过大 容易出现 03113

使用find命令查询大于2G文件 $cd $ORACLE_BASE $find . -size +2097160192c ./product/9.2.0.4/admin/SID/bdump/alert_SID.log ./oradata/SID/SID_DATA01.DBF ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了redo log的转换,数据库启动和关闭,数据库结构的改变,undo段的修改,死锁,内部错误等

oracle简介及常用操作

oracle数据库是基于C/S模式的技术,是分布式的数据库产品,它支持多用户.分布式数据.大事务量处理.oracle数据库结构分为逻辑存储结构和物理存储结构.(1)逻辑存储结构是由表空间.段.区.数据块组成的.(2)物理存储结构是由数据文件.归档日志文件.控制文件.跟踪文件等组成.oracle基本类型的输出: (1)表方式,将指定表的数据导出: (2)用户方式,将指定用户的所有对象及数据导出: (3)全库方式,将数据库中的所有对象导出. 整个Oracle数据库就是一个大的柜子,这个柜子会被分为多

实验:模拟场景中误删除mysql数据库表,然后使用全备份以及二进制日志文件恢复操作

一.实验环境: 1.准备两台虚拟机,一台用于破坏数据库,一台用于还原,两台在同一个网络 2.两台最小化安装centos 7系统,并直接yum安装maraidb数据库 3.准备一个测试数据库文件,例如,hellodb_innodb.mysql 测试库里面最少有两个表. 二.实验步骤: 1.开启数据库的二进制日志功能 vim /etc/my.cnf[mysqld] 下面加入log-bin 表示开启二进制日志功能 2.完全备份 mysqldump -A -F --master-data=2 --sin

oracle 日志文件删除,修改,报错处理

一,恢复非当前的日志组 [[email protected] primarydb]$ rm -rf redo01* [email protected]:~>startup ORACLE instance started. Total System Global Area  285212672 bytes Fixed SIZE                  1218992 bytes Variable SIZE              96470608 bytes DATABASE Buff

python 文件常用操作

1.打开文件 open()打开文件并返回文件对象,参数很多,一般用前两个,open(file,mode).file可以是文件名或者文件目录下的文件名,mode为打开的方式,可以是只读.写入.追加写入.可读可写等等. 打开某个文件,需要知道该文件的目录,或者该文件就在当前的工作目录下. (1)包含目录的文件名(不修改当前工作目录) >>> f=open('E:/python/record.txt') #或者f=open(r'E:\python\record.txt') #或者f=open(