Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库审计概述

Oracle数据库审计概述

针对SYSDBA的审计,Oracle提供了三种技术:1、数据库审计用户的使用的特权,执行的命令和访问的表,以及登录状态2、使用数据库触发器对发起基于值的审计;3、细粒度审计可以追踪到对表中哪些行进行了访问;当初始化参数文件AUDIT_SYS_OPERATIONS被设置为true时,SYSDBA和SYSOPER执行的语句将被记录到操作系统的审计文件中;标准审计在进行数据库审计前 AUDIT_TRAIL初始化参数文件需要被设置:NONE:不执行审计 OS:审计...
Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)

Oracle PL/SQL之SET TRANSACTION READ ONLY(事务隔离性)

SET TRANSACTION READ ONLY实际上是实现数据库四大事务(ACID)中隔离性(Isolation)的一种手段,用来将数据的读一致性定在某一时间点,即不管其他事务如何更改数据(不能在当前session中再使用自治事务),在当前事务中进行查询的结果始终不变。由于Oracle的读一致性是通过undo段来实现的,所以如果在此期间DML修改的数据量很大而undo空间设置过小可能会导致ORA-01555(快照过旧)错误。Test Code:Step...
Oracle DBA之手动注册监听(listener) -- alter system set local_listener=“T02”;

Oracle DBA之手动注册监听(listener) -- alter system set local_listener=“T02”;

记录下刚刚做的一个为一个数据库(t02)配置多个监听(listener)的实验,过程有点小曲折。(1)新增两个测试的监听,listener.ora的配置内容(可纯手动编辑该文件或使用netca)如下:(LISTENER为系统原有;L1、L2为测试用新增的监听)#listener.oraNetworkConfigurationFile:D:Oracleproduct10.2.0db_1 etworkadminlistener.ora#GeneratedbyO...
Oracle DBA之手动地通过命令行的方式创建一个数据库

Oracle DBA之手动地通过命令行的方式创建一个数据库

创建Oracle数据库的时候,大多数情况我们都是用dbca,简单方便,比较自动化;今天我们将尝试手动地通过命令行的方式创建一个数据库,别有一番风味。oracle软件版本:10gR2操作系统版本:winxpsp3目标数据sid:t02(1)创建dump及参数文件用文件夹:D:oracleproduct10.2.0admin 02D:oracleproduct10.2.0admin 02adumpD:oracleproduct10.2.0admin 02du...
【ERP】利用内建对象Record Group做重复性验证

【ERP】利用内建对象Record Group做重复性验证

背景描述在开发Oracle forms的过程中,唯一性验证及重复性验证时是最基本的form验证功能之一了。通常情况下,通过为基表创建唯一性索引的方式来达到唯一性验证已经可以满足日常开发的要求。但是,不免会有特殊的行为和需求唯一性索引的方式还是搞不定的,比如一条记录中的两个字段的值取自相同的数据来源,但是他们彼此之间以及记录与记录之间都不能允许有重复。幸运的是,对于特殊的情况,开发者们也有很多解决方案加以应对,比如利用PL/SQL的内建数组来存储每一次录入的...
<< 401 402 403 404 405 406 407 408 409 410 >>