- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 LOGMNR挖掘日志与DUMP日志对比
很多人都知道使用LOGMNR来分析日志,但是很少有人来使用DUMP来分析日志,具体是因为LOGMNR分析出来的信息方便查阅,也便于理解.但是有些时候我们还是需要DUMP来分析日志文件,因为它记录的更详细,更真实。(其实一般的LOGMNR分析的日志不是很全的) 有次LOGMNR日志分析后,我发现挖掘的信息十分诡异,我是根据ROWID查询LOGMNR分析出来的记录的,发现某个ROWID有I
2013-04-27 01:06:19 2035
原创 oracle 11g PL/SQL Programming学习四
------------------------------------------------------------------------------Cryking 学习笔记系列-----------------------------------转载请注明出处,谢谢!---------------- 第六章 函数和存储三种参数模式:只读(IN)、只写(OUT)、读写(IN
2013-04-19 00:55:37 1525
原创 oracle 11g PL/SQL Programming学习三
------------------------------------------------------------------------------Cryking 学习笔记系列-----------------------------------转载请注明出处,谢谢!---------------- 第二部分
2013-04-18 00:27:27 5009
原创 oracle 11g PL/SQL Programming学习二
------------------------------------------------------------------------------Cryking 学习笔记系列-----------------------------------转载请注明出处,谢谢!---------------- 第二章 PL/SQL基础 PL/SQL语言和SQL一样是一种大小写
2013-04-16 00:16:43 2334
原创 自动生成批量执行SQL脚本的批处理
场景:DBA那边给我导出了所有的存储、函数等等对象的创建脚本,有上千个文件.现在需要将这些对象创建脚本导入到另外一个库,如何解决呢?手动一个个执行显然不太现实.于是手动写了一个批处理,将所有的文件形成一个.SQL的脚本,最后以@生成的.SQL脚本方式导入到目标库中.OS环境:WINDOWS xp脚本内容如下:@echo offif exist list.sql de
2013-04-15 12:59:28 6041
原创 自动创建测试用例表(练习网上各种题目用)
每天网上逛,总是想帮别人解决一点问题,但有的朋友没有给出明确的表,就给了一些样本数据,于是要自己手动的WITH T AS (SELECT ... FROM DUAL UNION ALL ....)这样创建测试表,时间长了,感觉敲的好麻烦,我这个人比较懒,于是自己写了个自动创建测试表的存储。。。create or replace procedure autocreate_withtable
2013-04-12 14:26:53 1162
原创 再谈细粒度审计(DBMS_FGA)
大部分内容都是来自oracle官方文档,权当学习学习。1.DBMS_FGA包一般是用在基于成本的优化器下. 在基于规则的优化器下可能生成不必要的审计记录.(因为审计监控可以在行过滤前发生)无论是基于规则或是基于成本的优化器,都可以通过DBA_FGA_AUDIT_TRAIL视图分析SQL文本和其对应的绑定变量.2.DBMS_FGA的子程序 ADD_POLICY DISA
2013-04-08 23:20:08 5567
原创 给指定的一批表自动加DML触发器
为了跟踪一批表的操作记录,需要对该批表做触发器进行跟踪(没有用审计,因为审计需要有SYS权限),通过一个一个表写触发器,显然不太现实,Oracle又不支持同时对多个表建立一个触发器.这里我就用存储过程的方式实现自动创建触发器了.注:本人还是不建议使用大量触发器的,因为大量触发器会影响性能,而且据说触发器是串行操作的,那么速度上肯定会打折扣,还有一个原因就是触发器容易造成不能预知的递归触发。
2013-04-08 17:15:50 1290
原创 PL/SQL调用JAVA获取网卡MAC地址
主要是学习PL/SQL调用JAVA的方法.平台:WINDOWS1.首先用PL/SQL创建好JAVA 源文件(JAVA source)并进行编译,直到没有错误. 注意调用一些外部JAVA 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ORA-29540 create or replace and compile java source na
2013-04-08 11:20:36 1893 2
原创 自动去掉后台中指定的HINT
由于数据库版本升级,有些HINT已经没有效果(如/* +RULE */),决定从后台进行清理,但是存储+函数+触发器+视图一共有近2000的对象,一个个去SELECT之后,再替换为空,再去执行显然不太现实.故写了一个脚本实现自动替换. CREATE OR REPLACE PROCEDURE AUTOREPLACEHINT(PHINT VARCHAR2)--实现自动替换所有存储、函数、视图、
2013-04-07 14:37:16 959
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人