A. oracle被删除dbs如何查看操作日志
Oracle日志文件查看方法:
1、以sysdba权限用户登录数据库。
2、执行sql语句:select*fromv$logfile;
3、结果显示即为日志路径:
4、另外还有其他的操作日志可用以下两个sql语句查询:
select*fromv$sql;--(#查看最近所作的操作)select*fromv$sqlarea;--(#查看最近所作的操作)
Oracle日志的查看方法:
SQL>select*fromv$sql(#查看最近所作的操作)
SQL>select*fromv$sqlarea(#查看最近所作的操作)
Oracle数据库的所有更改都记录在日志中,从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,因为原始的日志信息我们根本无法看懂,Oracle8i后续版本中自带了LogMiner,而LogMiner就是让我们看懂日志信息的工具,通过这个工具可以:查明数据库的逻辑更改,侦察并更正用户的误操作,执行事后审计,执行变化分析。
B. 如何查看oracle数据库监听日志文件目录及大小
监听日志在$ORACLE_BASE/diag/tnslsnr/hostname/listener/trace目亮判脊录下冲握,文件名为listener.log
上面的hostname根据你的敬渗实际主机名而定
C. oracle启动时的错误日志在哪里
在“oracle安装路径proctoracle版本admin实例名称mp”路径下。
备注:根据文件修改的时间,找到启动日志“.trc”文件,即可看到错误信息。
D. 我在做oracle 数据库 rman 备份的时候。日志归档模式时我修改了日志的存放路径 在备份的时候就开始报错!
unable to open file系统找不到指定的文件
E. 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
F. 如何查询Oracle数据库的操作日志
如何查询Oracle数据库的操作日液绝告志
方法1:使用LogMiner工具
优点:可以完全挖掘日志内容,找出所有执行过的SQL语句
缺点:宏埋
1. 如果没有启用归档日志,则只能对联机日志进行挖掘
2. 需要掌握LogMiner的用法
访法2:查看HIST视图
优点:简单,只要使用普通的select语句查询
缺点:Oracle保留约1周的历史,所以要查太早的就不可能了闹明
-- 找出哪个数据库用户用什么程序在最近三天执行过delete或truncate table的操作
举例如下:
SELECT c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM dba_hist_active_sess_history a
JOIN dba_hist_sqltext b
ON a.sql_id = b.sql_id
JOIN dba_users c
ON a.user_id = c.user_id
WHERE a.sample_time BETWEEN SYSDATE - 3 AND SYSDATE
AND b.command_type IN (7, 85)
ORDER BY a.sample_time DESC;
G. oracle数据库迁移redo log的方式有哪些
1.最简单的是,先删除1个日志,然后在新的路径下创建一个日志,直到所有的日志都重新创建完成即可完成迁移。删除前先备份。
2.再有一个方法,先关闭数据库,把日志拷贝新的位置,然后修改初始化参数,再启动数据库。(推荐衡伏这种方法,因咐腔携为能保留重做信息)
第二种方法的实施步骤(仅供参考)
1.
关闭数据库,圆友shutdown
immediate;
2.
把日志拷贝到新的位置
3.
启动数据库到mount状态,startup
mount;
4.
修改初始化参数,Alter
database
rename
file
‘c:\test\redo01.log’
to
‘d:\test\redo01.log’;
5.
启动数据库,alter
database
open;
H. oracle断电以后数据库的缓存日志没有写回到物理路径
当Oracle数据库断电时,缓存日志将不会写回到物理路径。这可能会导致数据库中的轮纤缓一些数据丢失,因为在断电之前,缓存日志中的数据尚未写入到物理路径。为了避免这种情况,建议定期执行完整的备份,以便在发腊模生意外情况时可以恢竖掘复数据库。
I. 如何查看oracle数据文件的地址
1、执行:select name from v$datafile查询表空间中数据文件具体位置蠢雀
结果集就一枯喊列:
NAME
D:APPAIRUCHENORADATAORCLUSERS01.DBF
2、执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等,比上一个全。
结果集:
FILE_NAME (数据文件名) TABLESPACE_NAME (表空间名) 其他表头.............................
D:APPAIRUCHENORADATAORCLUSERS01.DBF SYSTEM 其他数据...........................
(9)oracle数据库日志路径扩展阅读:
Linux下oracle数据库常用命令
Oracle用户下执行:
$ sqlplus system/manager @ file.sql 执行sql脚本文件
$ sqlplus system/manager 登录sqlplus,使用system用没档野户
$ sqlplus /nolog 以不连接数据库的方式启动sqlplus,启动数据时会用到
$ lsnrctl status/stop/start oracle的监听器listener状态查看/停止/启动
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser 用户模式表数据导入,这里只使用了几个参数,还有好多没有用到的参数,如果没有特别指定值,就使用默认的值。