Welcome 微信登录

首页 / 数据库 / MySQL

Oracle审计详解

Oracle审计详解

从Oracle Database 10g开始,只有在初始参数AUDIT_TRAIL被设置为DB_EXTENDED时,才填充DBA_AUDIT_TRAIL中的列SQL_TEXT和SQL_BIND。Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。下表中总结了Oracle数据库中不同类型的审计。审 计 类 型说 明语句审计按照语句类型审计SQL语句,而不论访问何种...
清理Oracle安装目录里的一些日志信息

清理Oracle安装目录里的一些日志信息

最近测试环境服务器上磁盘空间紧张,表空间里面的数据也不知道开发哪些需要哪些不需要,而且因为此测试库运行时间比较久远,起码有三年了。于是就从清理Oracle安装目录下的日志下手。发现在一般这几个日志,如果没有做定期清理的话,就比较占空间。1.<user_dump_dest>/alert_<sid>.log2.$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<SID&g...
Windows平台编译 PostgreSQL

Windows平台编译 PostgreSQL

1、源代码下载与准备 PG 词法和语法解析分别使用 flex 和 yacc脚本,也就是源代码里能看到的 .l 和 .y 文件,由他们生成 .c 和 .h文件。 更详细资料见: http://flex.sourceforge.net/(很不幸,这个网站是无法直接访问的,自己想办法) http://www.gnu.org/software/bison/ 这两个工具在 Windows 下的环境一直没有彻底弄好,再加上考虑它们的版本,我都是在 Linux 下生成语...
Oracle查询密码加密串方法

Oracle查询密码加密串方法

方法也是参考网上牛人的结果改写的,原来作者的需求是验证用户名和明文密码是否匹配,当时觉得用处不是很大,因为我的需求是检查在线库是否有弱密码存在,最后发现原来这样是有原因的。因为Oracle的密码是根据用户名和密码共同生成的密码。也就是说,A用户使用APP作为密码和B用户使用APP作为密码,生成的密文是不一样的。废话不多说,贴一下我改动的函数吧。修改的东西非常少,原来是从库里面进行验证,现在我只是想得到加密串:create or replace functi...
ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

添加公告的时候,内容输入多了 会报错:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBR...
Oracle Bug 6136074 - ORA-04068 / ORA-04065 / ORA-06508

Oracle Bug 6136074 - ORA-04068 / ORA-04065 / ORA-06508

工作上碰到的Oracle Bug 6136074,一个10203上的bug,这种问题还是第一次碰到。在10.2.0.3上,存在bug可能导致编译过程或视图失败,而失败的结果并不只是当前视图或过程不可用,而是可能影响整个数据字典,导致存储过程在执行时出现ORA-04068错误。错误信息如下:ORA-04068: existing state of packages has been discarded.ORA-04065: not executed, alt...
验证ORA_CLIENT_IP_ADDRESS只在系统触发器中有效

验证ORA_CLIENT_IP_ADDRESS只在系统触发器中有效

ORA_CLIENT_IP_ADDRESS函数的功能是以VARCHAR2类型返回客户端IP地址,一般只用在系统触发器中,其实它也只在系统触发器中有效.经常看到有人说使用ORA_CLIENT_IP_ADDRESS获得的IP为空,大概也是这个原因造成的.这里采用DDL触发器和系统触发器做对比.首先准备实验用的表及两个触发器对象(一个DDL触发器,一个系统触发器)--建立记录表23:37:15 SYS@orcl> create table t01(id n...
使用SQL tuning advisor(STA)自动优化SQL

使用SQL tuning advisor(STA)自动优化SQL

Oracle 10g之后的优化器支持两种模式,一个是normal模式,一个是tuning模式。在大多数情况下,优化器处于normal模式。基于CBO的normal模式只考虑很小部分的执行计划集合用于选择哪个执行计划,因为它需要在尽可能短的时间,通常是几秒或毫秒级来对当前的SQL语句进行解析并生成执行计划。因此并不能保证SQL语句每次都是使用最佳的执行计划。而tuning模式则将高负载的SQL语句直接扔给优化器,优化器来自动对其进行详细的分析,调试并给出建议...
<< 671 672 673 674 675 676 677 678 679 680 >>