Oracle FGA细粒度审计——基于内容的数据库审计(二)
Oracle FGA细粒度审计特性是Oracle推出的基于内容灵活审计策略工具。借助FGA,很多过去需要使用触发器和应用代码的需求都可以方便的实现。 上篇(http://space.itpub.net/17203031/viewspace-700767)...
Oracle FGA细粒度审计——基于内容的数据库审计(一)
Oracle推出的标准Standard审计机制,提供了对于数据库对象DDL、特定User特定安全行为的审计Audit。标准审计可以帮助DBA和信息审计人员掌握生产系统各种重要变化信息,并且跟踪其行为。 但是很多时候,...
函数索引使用细节——自定义函数的索引化
在笔者之前的Blog中,已经多次对函数索引Functional Index进行介绍。其中包括函数索引的原理、使用和应用场景。针对两个使用细节,补充一下其他知识内容。 函数索引可以解决一些由于SQL书写和数据库设...
Oracle表空间创建参数解析
表空间Tablespace是Oracle数据库逻辑结构中的一个层次。创建管理表空间和对应的数据文件,是DBA的一项重要工作内容。本篇从不同的表空间特性谈起,说明使用的参数特性。 下面是一个使用命令行...
Oracle OMF特性试验
从Oracle 9i开始,Oracle提供了OMF(Oracle Manage File)特性,实现了文件系统命名自动化。目前的Oracle版本中,已经可以支持对数据文件(Data File)和在线日志文件(Online Log File)的OMF处理。 ...
使用impdp实现数据在不同用户、不同实例之间快速复制
声明:本文是参考secooler的《同一数据库实例不同用户间数据迁移复制——NETWORK_LINK参数》(http://space.itpub.net/519536/viewspace-631571)而成,特此感谢! 在实际开发和运维中,我们经常遇到...
分析索引快速获取索引信息
索引的健康状态是我们非常关注的一个问题。健康的索引可以在保证有效使用空间的基础上,提供很好的搜索性能。同样,一些非健康的索引也会一定程度上影响系统运行的效率。 在一些数据DML操作频...
从一次故障解决想到的
近日进行开发环境例行检查,发现数据库中某张表多出一个字段。字段命名为过去一个已经被改名的字段名称,类型为number(9,2)(原来的类型为number(13)),没有comments信息。笔者心想:看来又有开发人员打开了J...
谁锁住了我的数据表
实际开发和测试中,经常遇到数据对象有意无意锁住的情况。怎么样最快速准确的定位到锁住对象表的用户和机器呢? 下面是笔者写的一段脚本,可以发现指定对象(特定Schema和特定对象)上所有加锁对象和...
SQL*PLUS安全(四)
上面的系列中,我们介绍了PUP在SQL*PLUS上的应用。就SQL*PLUS本身而言,也可以通过控制参数,限制登录用户的操作。 SQL*PLUS的-R选项 -R{ESTRICT} {1|2|3}是SQL*PLUS的一个参数选项。参数取值...
SQL*PLUS安全(三)
在上面的两篇系列中,我们介绍了如何使用PUP数据表禁用SQL*PLUS命令。禁用的范围包括SQL语句、SQL*PLUS命令和PL/SQL命令。在本篇里,我们介绍一下PUP的另一种用途,角色ROLE剔除。 角色Role是我们基...
SQL*Plus安全(二)
那么,如果我们使用与sqlplus最接近的产品sqlplusw呢?这种配置项目还有作用吗? SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 9 20:36:01 2011 Copyright (c) 1982, 2005, Oracl...
SQL*Plus安全(一)
SQL*Plus是目前Oracle开发、管理人员最常用的开发管理工具。虽然Oracle在10g、11g新版本中,提供了诸多可视化管理工具,来简化Oracle数据库管理和使用,但是SQL*Plus在多种平台上仍占有不可替代的地位。&nbs...
利用闪回拯救我们的数据(三)
在上篇里,我们说明了闪回表的功能和使用。在本篇中,我们先来看一些闪回表的特点。之后一起来分析闪回表的原理。 SYS用户对象不能闪回SYS用户是Oracle系统中的超级用户,肩负着执行数据库启动、关闭...
说说密码文件Passwordfile(一)
Oracle数据库系统DBMS是由数据库实例和数据库本身构成的。数据库实例本质上就是一系列Oracle相关的进程外加一块内存区域构成。而数据库本身指的就是保存在物理硬盘上的数据库文件。 数据库文件是由多种类型,...
Kill会话过程分析(二)
本文为笔者“Kill会话过程分析”(http://space.itpub.net/17203031/viewspace-683786 )的续篇。做一些更深入的分析。 我们知道,当需要强制断开一个会话的时候,可以通过SQL命令alter system kill s...
使用Profile管理用户资源(二)
Profile实验 根据我们探讨的Profile功能,我们进行一个简单的小实验。 首先我们创建一个自定义Profile,要求应用该Profile的用户,一次只能有一个用户Session连入到数据库中。 -- Creat...
删除一个用户遇到的问题和解决
记录一次删除用户问题解决。 问题出现 这几天在进行数据库对象重建的工作,需要将数据库用户user删除重新创建。在确保开发团队下班离开之后,删除用户失败。 使用SQL命令行和EM进行删除,...
使用Profile管理用户资源
Profile是Oracle提供的一种针对用户资源使用和密码管理的策略配置。借助Profile,可以实现特定用户资源上的限制和密码管理规则的应用。在实际的应用中,Profile可以帮助我们实现很多应用层面比较困难实现的需求。&n...
Restrict Session与Restricted Mood
查阅Oracle官方文档,看到SYSDBA和SYSOPER两个特殊的系统权限System Privilege。在两个权限可以进行的操作中,有一个名为Restricted Session的权限项目,做一下深入的研究。 启动Oracle数据库服务器,...