千家信息网

Oracle数据库中怎么捕获表上的DML语句

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,本篇内容主要讲解"Oracle数据库中怎么捕获表上的DML语句",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Oracle数据库中怎么捕获表上的DML语句"
千家信息网最后更新 2024年11月25日Oracle数据库中怎么捕获表上的DML语句

本篇内容主要讲解"Oracle数据库中怎么捕获表上的DML语句",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Oracle数据库中怎么捕获表上的DML语句"吧!

[A]可以采用dml触发器,如

CREATE OR REPLACE TRIGGER tr_capt_sql

BEFORE DELETE OR INSERT OR UPDATE

ON manager.test

DECLARE

sql_text ora_name_list_t;

state_sql capt$sql.sql_text%TYPE;

BEGIN

FOR i IN 1..ora_sql_txt(sql_text) LOOP

state_sql := state_sql sql_text(i);

END LOOP;

INSERT INTO capt$sql(login_user,capt_time,ip_address,audsid,owner,table_name,sql_text)

VALUES(ora_login_user,sysdate,sys_context('USERENV','IP_ADDRESS'),

userenv('SESSIONID'),'MANAGER','TEST',state_sql);

EXCEPTION

WHEN OTHERS THEN

sp_write_log('Capture DML Exception:'SQLERRM);

END tr_capt_sql;

在创建以上触发器时要注意几点

1、必须创建一个capt$sql的表,用来记录ddl的记录

2、sp_write_log原本是一个写日志的过程,可以置换为自己的需要,如null跳过。

[Q]怎么样生成日期格式的文件

[A]在LINUX/UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键) 或$(date +%y%m%d),如:

touch exp_table_name_`date +%y%m%d`.dm

DATE=$(date +%y%m%d)

或者

DATE=$(date +%Y%m%d --date '1 days ago') #获取昨天或多天前的日期

Windows上,使用%date:~4,10%,其中4是开始字符,10是提取长度,表示从date生成的日期中,提取从4开始长度是10的串。你可以改成其它你需要的数字,如:

Echo %date:~4,10%

如果想得到更精确的时间,win上面还可以使用time

[Q]测试磁盘与阵列性能

[A]用类似如下的方法测试写能力

time dd if=/dev/zero of=/oradata/biddb/testind/testfile.dbf bs=1024000 count=1000

期间系统IO 使用可以用(unix):

iostat -xnp 2 显示Busy程度

[Q]怎么配置SSH密匙

[A]可以防止"中间人"的进攻方式

1、ssh-keygen 或ssh-keygen -d(ssh 2.x)生成钥匙

2、然后拷贝公匙到你想登录的服务器,改名为authorized_keys,如果是3.0以下版本,需要改为authorized_keys2

3、还可以利用config文件进一步简化操作

Host *bj

HostName 机器名或IP

User 用户名

有了这个配置文件,你就可以利用ssh bj来访问指定的机器了,也就可以利用scp与sftp来传送文件了。

[Q]FTP怎么在脚本中自动上传/下载

[A]可以把FTP写到shell脚本中,如

ftp -n -i 主机IP

cd 目标目录

put file

get file

#查询文件

ls

#退出

到此,相信大家对"Oracle数据库中怎么捕获表上的DML语句"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 数据 数据库 语句 日期 生成 内容 方法 机器 脚本 触发器 长度 学习 查询 测试 配置 实用 更深 精确 中间人 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 防网络安全教育视频 共享软件开发系统 国内外学位论文数据库 法院开展假期前网络安全巡检 江苏综合软件开发代理价格 网络安全最正宗股 软件开发有哪些大学课程 网络安全pth 顺义区先进软件开发排名 域名怎么解析到用路由器的服务器 网络安全评估管理办法 铁头网络技术有限公司 视频分析技术学什么软件开发 打印数据库透视表 网络安全主题班会记录范文 北京品质软件开发优势 善宝网络技术有限公司怎么样 浸没式液冷服务器公司 永川区工商软件开发服务特点 为什么cf一进服务器就卡死 管理软件开发哪家正规 上海心蕊网络技术有限公司招聘 四川正规软件开发服务品质保障 网络技术员职业发展路径 宁波一站式网络技术有哪些 无尽网络技术有限公司 我市开展网络安全宣传周 江西服务器维修调试云空间 我的世界服务器管理层 网络安全与管理用英文
0