❶ 怎么查看在linux上oracle的日志
进入sqlplus 使用show parameter 查看amp的路径,然后cd到相应路径查看alert.log
❷ Linux系统下怎么查询oracle归档日志--风纳云
在Linux环境下查询及管理Oracle归档日志的操作指南
一、评估归档日志使用情况
1. 检查归档日志的使用百分比,如果超过90%,系统存在因归档空间不足而宕机的风险。
二、调整归档日志空间大小
1. 当需要增大归档日志空间时,确保系统具备足够的磁盘容量,并对Oracle数据库进行相应的调整。
三、清理归档日志
1. 查看当前已使用的归档日志量,确定是否有冗余或不必要保留的归档。
2. 使用RMAN工具释放归档日志所占用的空间,首先连接RMAN工具进行操作。
3. 利用RMAN工具查寻归档日志详细信息,以便精确判断哪些归档日志可以被安全删除。
四、执行归档日志删除操作
1. 根据需要,执行相应的删除命令,保留必要的归档日志。
命令示例:
全部删除:delete expired archivelog all;
保留当天删除:delete archivelog until time 'sysdate – 1';
手动删除归档日志文件(可选):
在$ORACLE_BASE/flash_recovery_area/实例名/archivelog路径下,手动查找并删除不必要的归档日志文件。
❸ linux下oracle报错,归档程序错误。在释放之前仅限于内部连接
sqlplus sys/passwd as sysdba 可以以管理员登陆
sqlplus /nolog 可以匿名登陆
你要的是日志文件吧,归档文件是定时回把日志文件归档的答文件,
日志文件的话在$ORACLE_BASE/oradata下
❹ linux oracle归档日志文件路径修改
一来 查看归档文件路径源位置
show parameter log_archive_dest_1
二 关闭数据库
alter database chenkpoint;
shutdown immediate
三 挂载数据库
start mount
四 修改归档路径
alter system set log_archive_dest_1='LOCATION=/archive';
五 启动数据库
alter database open;
六 查看是否生效
alter system switch logfile;
ls /archive
❺ linux下oracle怎么查找归档日志文件
检查归档情况
SQL>archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination ###########
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
Automatic archival=Enabled表示归档进行是否自动启动
其中LOG_MODE表示Oracle当前的归档方式。ARCHIVELOG表示数据库运行在归
档模式下,NOARCHIVELOG表示数据库运行在非归档模式下。
通过上面的信息可以看出已经是归档模式了 (如果是非归档模式参考博主的另一篇文章 有关“归档日志与非归档日志切换”), 查看归
档日志文件
存放在哪个位置 运行show parameter log_archive_dest;命令
...
log_archive_dest_state_20 string enable
log_archive_dest_state_21 string enable
log_archive_dest_state_22 string enable
log_archive_dest_state_23 string enable
...
提前建立/u01/app/oracle/arch目录
设置归档目录
SQL>alter system set log_archive_dest='/u01/app/oracle/arch' scope=spfile;
第 1 行出现错误:
ORA-02097: 无法修改参数, 因为指定的值无效
ORA-16018: 无法将 LOG_ARCHIVE_DEST 与 LOG_ARCHIVE_DEST_n 或 DB_RECOVERY_FILE_DEST 一起使用
出现错误的原因是db_recovery_file_dest的参数已经被设置了,去查询一下看看,果真如此。
alter system set db_recovery_file_dest='' scope=spfile;
db_recovery_file_dest是缺省的归档位置,下面把它设置为"空",然后设置log_archive_dest参数,指定另外一个非缺省的参数
重启db 如下图
运行 shutdown immediate;
一直没有反应
输入shutdown abort
手动归档,之后去归档目录看看
alter system archive log current;
如果出现以下错误
SQL> startup
ORA-16032: parameter LOG_ARCHIVE_DEST destination string cannot be translated
ORA-07286: sksagdi: cannot obtain device information.
Linux Error: 2: No such file or directory
有可能是归档目录没有建立,需要检查
❻ Linux oracle 归档日志主库备库都不应用
Linux oracle 归档日志主库备库都不应用
:这样看应该是连不上备库,你在主库上可以tnsping phydb试一下能不能连的上,不是配置的问题就是网络的问题
❼ linux系统导出oracle数据库数据
#变更用户
su - oracle <<EOF
#添加用户名/密码,目标文件地址和文件名 ,保存记录日志地址/文件名 full=y表示数据库全部导出,默认导出连接数据库的用户数据库对象
exp username/password file=/home/oracle/databak/orabak$td.dmp log=/home/oracle/databak/orabak$td.log full=y
#清除过期文件
rm /home/oracle/databak/orabak$cleard.dmp
#退出导出事件
exit
❽ 在 linux环境下,我把服务产生的log文件删除了。现在不重启服务,怎么让日志再打印出来
这个没办法的 要重起
以后这种情况不要删除文件 而是清空文件 最简单的方法是创建一个空文件 然后用空文件替代log文件就可以
❾ linux下哪些oracle数据可以删除
ORACLE的日志,一般来说:
1是归档日志,可以删除一些过期的
2是mp日志,很多的,bmp,cmp等,全部删除
3是audit日志,很多的,rdbms/audit下,全部删除
4是listener日志,/network/log下,越久越大,可以清空