oracle有日志文件吗,oracle 日志文件

news/2024/7/7 10:28:03

以下来自Oracle文档.

使用诊断文件监视例程:

• 共有以下几种类型:

– alertSID.log 文件

– 后台跟踪文件

– 用户跟踪文件

使用诊断文件监视例程

诊断文件是获取有关数据库活动的信息的一种方法。同时也是管理例程的有用工具。诊断

文件有几种类型。创建的诊断文件的类型取决于出现的问题或需要传播的信息。

• alertSID.log 文件:记录数据库日常操作的信息

• 后台跟踪文件:记录SMON、PMON、DBWn 和其它后台进程失败时产生的重要信息

• 用户跟踪文件:记录出现严重用户错误或用户强制执行跟踪文件时产生的重要信息

警报日志文件

• alertSID.log 文件:

– 记录命令

– 记录主要事件结果

– 用于记录日常操作信息

– 用于诊断数据库错误

• 每个条目都带有与之相关联的时间戳

• 必须由DBA 进行管理

• 存储位置由BACKGROUND_DUMP_DEST 定义

后台跟踪文件

• 后台跟踪文件

– 记录所有后台进程检测到的错误

– 用于诊断并排除错误

• 在后台进程遇到错误时创建

• 存储位置由BACKGROUND_DUMP_DEST 定义

后台跟踪文件

后台跟踪文件用于记录后台进程(如SMON、PMON、DBWn 和其它后台进程)遇到的错误。

只有出现需要写入跟踪文件的错误时,才会创建后台跟踪文件。您可使用它们来诊断和解

决问题。最初创建后台跟踪文件后,文件内包含指示数据服务器和操作系统的版本号的标

头信息。

用户跟踪文件的命名约定:sid_processname_PID.trc (db01_lgwr_23845.trc)。

其存储位置由BACKGROUND_DUMP_DEST 初始化参数定义。

用户跟踪文件

• 用户跟踪文件

– 由用户进程生成

– 可由服务器进程生成

– 包含跟踪的SQL 语句的统计信息

– 包含用户错误消息

• 在用户遇到会话错误时创建

• 存储位置由USER_DUMP_DEST 定义

• 大小由MAX_DUMP_FILE_SIZE 定义

用户跟踪文件

用户跟踪文件包含跟踪的SQL 语句的统计信息,这对于SQL 优化非常有用。此外,用户

跟踪文件还包含用户错误消息。

用户跟踪文件的命名约定:sid_ora_PID.trc(db01_ora_23845.trc)。

其存储位置由USER_DUMP_DEST 初始化参数定义。

启用或禁用用户跟踪

• 会话级别:

– 使用ALTER SESSION 命令:

ALTER SESSION SET SQL_TRACE = TRUE

– 执行DBMS 过程:

dbms_system.SET_SQL_TRACE_IN_SESSION

• 例程级别

– 设置初始化参数:

SQL_TRACE = TRUE

启用或禁用用户跟踪

注:在例程级别设置SQL_TRACE=TRUE 后将生成大量跟踪数据。因此,要谨慎使用此

选项。


http://www.niftyadmin.cn/n/2067590.html

相关文章

2020年最后一天,今年你立的flag实现了吗

1. 你立的flag实现了吗今天是2020年最后一天,大家都努力的坚持到了现在十分不易,不知道大家立的flag实现了没有,在今年疫情期间胖哥暗自下决心粉丝突破一万,目前已经极其接近了,所以勉强算实现了吧。心态还是要放平一些…

LVMRAID

RAID技术主要是针对传统服务器部署的,应该是云服务商或硬件服务商底层部署实现。 LVM则是允许对硬盘分区大小进行灵活管理的一种机制。以下是学习的笔记内容,主要是参考学习了红帽培训书籍《Linux就该这么学》《高性能MySQL》以及掺杂了一些自己实践后的…

二叉树层序遍历递归与非递归_秋招之路-二叉树四种遍历(递归和非递归代码实现)...

前言今天和大家带来的是二叉树的常见面试题,前序,中序,后序,层次遍历,递归和非递归,这里用 C 代码实现。二叉树的遍历(traversing binary tree)是指从根结点出发,按照某种…

oracle根据分区移动,讲解Oracle移动数据文件到新分区的过程

讲解Oracle移动数据文件到新分区的过程以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!此过程用sqlplus以sys登录后进行如下步骤 ◆ 将数据文件offlinealter database datafile D:\ORACLE\PR…

python tkinter button_python-tkinter按钮不显示

当我执行脚本时,背景图像可以正常工作,它将与窗口的大小匹配,但是,我无法显示按钮(它们尚无功能).我对python相当陌生,所以不确定是否将按钮用作事件是一个好主意.任何帮助表示赞赏. import turtle import tkinter as tk from tkinter import * from PIL import Image,ImageTk …

oracle里面cat,Oracle 12c 中推荐使用 catcon.pl 执行SQL脚本

https://www.cndba.cn/dave/article/225https://www.cndba.cn/dave/article/2251 说明在Oracle 12c中,Oracle 建议使用catcon.pl 脚本来执行SQL 脚本和SQL 语句,其可以在root 和指定的PDB中执行。 Catcon.pl脚本是一个perl 脚本,需要在操作…

面试:做过sql优化吗?

近来面试找工作经常会遇见这种问题: 做过数据库优化吗?大数据量基础过吗?系统反应慢怎么查询? 这咱也没背过啊,面试还老问,现在的网站主要的压力都来自于数据库,频繁的数据库访问经常会使系统瘫…

python动态加载模块_python3使用exec来动态加载模块

xxglsvr.py import sys # locals() 函数来得到一个局部变量字典。 # 之后你就能从局部字典中获取修改过后的变量值了 def main(procName): loc locals() exec("from %s import call_sub" % procName) call_sub loc[‘call_sub‘] call_sub("private " p…