INV 记录 log 的机制
来源:互联网 发布:雅士尼处理器软件 360 编辑:程序博客网 时间:2024/06/05 18:49
之前写过一篇 RTP 记录 log 的机制. INV 写 log 要简单一些;
写 INV log 是在 PL/SQL 代码里面调用
inv_log_util.trace(p_message VARCHAR2, p_module VARCHAR2, p_level NUMBER := 9);
里面三个参数. 控制 log 的有三个 profile, 可以在 form 里面设定.
我们现在比较关注的是, 在PL/SQL 中调用的代码, 怎样能够在文件系统中写文件呢? 原因在于Oracle 数据库提供了一个包, UTL_FILE, 这个包是public 的, 所以所有用户都可以调用. 调用这个包就可以在指定的目录下面读写操作系统文件了. 当然, Oracle 的拥有者必须有这些目录上的权限. 设定目录的参数是 UTL_FILE_DIR, 这是一个静态参数, 定义在 spfile 中, 所以要重启数据库才能使之生效. 例如设定目录为 /usr/tmp, 就可以在这个目录下读写日志文件.
另外, 日志有个缓冲的问题. 在 R12 中, 打过 patch 9184617:R12.PO.A 之后RTP 的日志也被写到 INV 日志中, 但是 RTP 的log 可能会被缓存, 到最后才一股脑写入日志. 这样日志的顺序就颠倒了. 这是需要注意的一点.
0 0
- INV 记录 log 的机制
- RTP 记录 log 的机制
- 调用function 的时候日志没有打印在INV log 里面
- Oracle INV Debug Log 路径问题
- 记录MTK_Cam的Log
- iBATIS的Log机制
- Android的log机制
- Android 的log机制
- Spring 的 Log机制
- inv--求矩阵的逆
- 记录log的好代码
- tomcat 记录GC的Log
- Android LOG机制的实现
- Android LOG机制的实现
- Android LOG机制的实现
- Android LOG机制的实现
- Android的log机制小结
- Android LOG机制的实
- STM32f103的触摸屏的设置与使用
- Linux makefile 教程 非常详细,且易懂
- 网络通信 001:TCP 的那些事儿(上)
- new 、operator new 和 placement new 区别
- iOS静态代码分析时常见错误及解决办法
- INV 记录 log 的机制
- nginx日志按日期自动切割脚本
- jsp页面中使用了<%=new java.util.Date()>但是不显示效果
- 欢迎使用CSDN-markdown编辑器
- 使用python远程操作linux服务器
- Hdu 5288 OO’s Sequence 2015多小联赛A题
- ZZUOJ - 1195 - OS Job Scheduling
- CSocketServer.cpp
- acm解题报告 POJ 2366 Sacrament of the sum