一、oracle数据库哪些日志可以清理?
除了oracle数据库必要文件data file、controlfile、redologfile、spfile、pfile。其他的大都可以删除,比如说后台的trc结尾的文件,alert日志,listener 日志等。删除后,数据库会自动创建。
二、如何查看oracle数据库的归档日志?
1、常用命令 SQL> show parameter log_archive_dest; SQL> archive log list; SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; ARCHIVELOG 96.62 0 141 SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; 2.9904 SQL> show parameter recover; db_recovery_file_dest string /u01/oracle/flash_recovery_area db_recovery_file_dest_size big integer 2G
2、删除日志 cd $ORACLE_BASE/flash_recovery_area/orcl/archivelog 转移或清除对应的归档日志, 删除一些不用的日期目录的文件,注意保留最后几个文件在删除归档日志后,必须用RMAN维护控制文件,否则空间显示仍然不释放。
3、rman target sys/password RMAN> crosscheck archivelog all; RMAN> delete expired archivelog all; 或者 RMAN> delete archivelog until time “sysdate-1″;
4、再查 SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
5、修改大小 SQL> alter system set db_recovery_file_dest_size=4G scope=both;
三、oracle数据库日志有什么用?
一、可以清晰知道数据库的当前/历史运行状况
数据字典、动态性能视图、TRACE跟踪、AWR、ASH、SQL Monitor等等,功能丰富,强大易用。
使IT人员能够清晰知道DB的当下/历史工作状态、性能开销。对于重要生产系统而言,是系统连续稳健运行的必要保障。
SQL Server数据库提供的数据库当前运行状况,信息十分简陋;历史运行状况,需要开启profile等特定功能,还会对当下运行的业务产生性能影响。
二、复杂SQL的高效性能
基于统计信息,超强劲的CBO优化器在大部分场景可以对复杂SQL形成优异的执行计划,开发人员使用Oracle数据库时编写的SQL常有大量的表连接、子查询、集合运算,长度可达数页数十页,成百上千行。
三、可以深度理解、控制SQL的执行效率
通过调整统计信息、HINT、SQL Profile等,可以人为控制SQL的执行计划
PostgreSQL连hint功能都没有提供。
四、跨界屠杀的高可用架构
在Oracle推出RAC架构前,企业核心系统常运行在小型机上,通过硬件的可靠保障业务的连续。
RAC架构推出后,使用Intel的x86 CPU服务器可以在更低的成本下实现相似的可靠性,还能提供更强的性能(CPU核数增多、内存量暴涨)。Oracle的RAC高可用软件架构,使得IBM、HP、Sun的小型机市场需求显著下滑,濒临灭绝。
四、如何查看ORACLE日志和日志位置?
Oracle日志文件查看方法:
1、以sysdba权限用户登录数据库。
2、执行sql语句:select * from v$logfile;
3、结果显示即为日志路径:
4、另外还有其他的操作日志可用以下两个sql语句查询:select * from v$sql;--(#查看最近所作的操作)select * fromv $sqlarea;--(#查看最近所作的操作)
五、oracle清理物化视图日志?
验收进入维护期第三厂家需要我主数据库进行数据交换提要我数据产表建立物化视图志 便于获取数据增量物化视图解所问否数据产表产性能影响项目环境oracle10g双机做rac集群
本
六、oracle日志文件编码格式?
Oracle日志的编码格式是TXT,可以直接使用记事本打开
七、ORACLE如何删除归档日志文件?
可以,但是删除后不能恢复到归档的时间点,但是最好不要受动删除,正常应该在rman下面删除
rmantarget/
reportobsolete;
reportobsoleteredundancy3;
deleteobsoleteredundancy3;
Crosscheckbackup;
deleteexpiredbackup;
八、Oracle作业日志怎么看?
Oracle日志的查看方法:
SQL>select * from v$sql (#查看最近所作的操作)
SQL>select * fromv $sqlarea(#查看最近所作的操作)
Oracle 数据库的所有更改都记录在日志中,从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,因为原始的日志信息我们根本无法看懂,Oracle8i后续版本中自带了LogMiner,而LogMiner就是让我们看懂日志信息的工具,通过这个工具可以:查明数据库的逻辑更改,侦察并更正用户的误操作,执行事后审计,执行变化分析。
九、如何查看oracle的日志文件?
Oracle日志文件查看方法:
1、以sysdba权限用户登录数据库。2、执行sql语句:
select * from v$logfile;
3、结果显示即为日志路径:
4、另外还有其他的操作日志可用以下两个sql语句查询:
select * from v$sql;--(#查看最近所作的操作)select * fromv $sqlarea;--(#查看最近所作的操作)
十、oracle如何关闭打开归档日志?
在oracle11g,开启archivelog模式时,默认归档目录为db_recovery_file_dest指定。此参数在pfile/spfile中可以指定:
db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
更改归档模式
需要在mount状态下,更改归档模式。
sql>shutdownimmediate;
sql>startupmount
sql>alterdatabasearchivelog;
sql>alterdatabaseopen;
databasealtered.
关闭归档:
alterdatabasenoarchivelog;