oracle表空间

针对Oracle的审计方案

萝らか妹 提交于 2019-12-03 05:07:08
2018-01-18 10:01 AlfredZhao 阅读( 435) 评论( 0) 编辑 收藏 主题: 针对Oracle的审计方案 数据库环境: Oracle 11g 数据库审计需求: 1.需要对连接数据库的行为进行审计 2.需要对核心表的DML操作进行审计 3.需要迁移审计数据到指定表空间 4.需要清理历史审计数据的方案 1.需要对连接数据库的行为进行审计 需要对连接数据库的行为进行审计,其中包含例如审计那些错误密码登录等失败的登录行为。 主要关注查询的表就是 aud$ 。 比如查询最近一天使用错误密码登录的行为; --aud$ select sessionid, userid, userhost, comment$text, spare1, ntimestamp# from aud$ where returncode = 1017 and ntimestamp# > sysdate - 1; --dba_audit_trail select * from dba_audit_trail where returncode = 1017 and timestamp > sysdate - 1; 更多关于aud$的介绍可参考之前我总结过的文章: aud$定位错误用户密码登陆数据库的具体信息 2.需要对核心表的DML操作进行审计 需要对核心表的DML操作进行审计

Oracle Audit 功能的使用和说明

北慕城南 提交于 2019-12-03 05:05:55
http://blog.itpub.net/9399028/viewspace-712457/审计(Audit) 用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$ 表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。 不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。 和审计相关的两个主要参数 1、audit_sys_operations AUDIT_SYS_OPERATIONS enables or disables the auditing of top-level operations, which are SQL statements directly issued by users when connecting with SYSDBA or SYSOPER privileges.(SQL statements run from within PL/SQL procedures or functions are not considered top-level.) The audit records

oracle查看表空间和物理文件大小

落花浮王杯 提交于 2019-12-03 03:56:39
查看各表空间的使用情况 select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB", round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc select * from dba_data_filesorder by tablespace_name, file_name; select tablespace_name,dba_tablespaces.* from dba_tablespaces

oracle媒介恢复(Media Recovery)

匿名 (未验证) 提交于 2019-12-03 00:40:02
官方参考资料 https://docs.oracle.com/database/121/ADMQS/GUID-CBC5870F-2C9A-4F67-B5E9-D65049AD1E8E.htm#ADMQS09112 翻译如下: 如果还原存档的重做日志文件和数据文件,则必须先执行介质恢复,然后才能打开数据库。归档重做日志文件中未反映在数据文件中的任何数据库事务都将应用于数据文件,从而在打开数据库之前将它们置于事务一致状态。 介质恢复需要控制文件,数据文件(通常从备份恢复)以及包含自备份数据文件以来的更改的联机和归档重做日志文件。介质恢复通常用于从介质故障中恢复,例如丢失文件或磁盘,或用户错误,例如删除表的内容。 媒体恢复可以是完全恢复或时间点恢复。完全恢复可以应用于单个数据文件,表空间或整个数据库。时间点恢复适用于整个数据库(有时也适用于单个表空间,具有Oracle Recover Manager(RMAN)的自动化帮助)。 在完全恢复中,您可以还原备份数据文件,并将存档和联机重做日志文件中的所有更改应用于数据文件。数据库在发生故障时返回其状态,可以在不丢失数据的情况下打开。 在时间点恢复中,您将数据库返回到过去用户选择的时间的内容。您可以还原在目标时间之前创建的数据文件的备份以及从备份创建到目标时间的一整套归档重做日志文件。恢复将备份时间和目标时间之间的更改应用于数据文件

创建catalog并注册数据库

匿名 (未验证) 提交于 2019-12-03 00:37:01
1.使用DBCA创建一个数据库catadb (可以不选择EM,SAMPLE SCHEMA,FLASH RECOVERY AREA,归档) 2.配置Oracle Network 在tnsnames.ora中解析orcl和catadb这两个数据库的本地服务命名 ORCL = catadb = [oracle@oel admin]$ tnsping orcl TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 24-MAY-2016 14:55:10 Used parameter files: /u01/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.248.128)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl))) OK (30 msec) [oracle@oel admin]

Oracle查看用户所在表空间

匿名 (未验证) 提交于 2019-12-03 00:19:01
查看当前用户所在表空间 [sql] view plain copy select from 修改用户默认表空间 [sql] view plain copy alter user default 查看用户所拥有的角色 [sql] view plain copy select from 查询数据库中有多少张表 [sql] view plain copy select from 文章来源: Oracle查看用户所在表空间

oracle查看表空间和物理文件大小

匿名 (未验证) 提交于 2019-12-03 00:15:02
查看各表空间的使用情况 select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB", round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc select * from dba_data_filesorder by tablespace_name, file_name; select tablespace_name,dba_tablespaces.* from dba_tablespaces

Oracle密码中含有特殊字符时exp,imp的使用

匿名 (未验证) 提交于 2019-12-03 00:13:02
一、oracle中copy from的用法 数据库 二、数据泵导出导入(EXPDP和IMPDP) Oracle Database 10g以后引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。 数据泵导出导入(EXPDP和IMPDP)的作用  1、实现逻辑备份和逻辑恢复。  2、在数据库用户之间移动对象。  3、在数据库之间移动对象  4、实现表空间搬移。 数据泵导出导入与传统导出导入的区别: 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是客户段工具程序,它们既可以在客户端使用,也可以在服务器段使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用 IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。 今天我在导入同事给我的数据文件时,总是报IMP-00038错误,提示,无法转换为环境字符集句柄,造成这种错误的原因一般是数据库版本不匹配,但是我们使用的都是oracle11g,就排除了这种可能

IMP/EXP,数据泵,SQL*Loader ,rman,oracle数据库备份

匿名 (未验证) 提交于 2019-12-03 00:09:02
IMP/EXP,数据泵,SQL*Loader ,rman 数据库的逻辑备份和恢复:exp和imp 1.导库:导出和导入整个数据库 2.导表空间:导出和导入表空间 3.导表用户:导出和导入用户中所有对象 4.导表:导出和导入表或表分区 (1)commit=y 插入并提交,频繁提交会影响数据库效率。提交数据库过大时可以添加。 (2)ignore=y/n 该参数表示忽略创建错误,并继续执行。 (3)full=y 是否完全导入。 1.导出导入表 备份测试表: create tables emp_test as select * from emp_test; exp导出数据库表: exp scott/123456@orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" 按条件进行选择性导出 exp scott/123456@10.1.1.10:1521/orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" query=\"where sal between '1000' and '2000'\" log=/oracle/bak_oracle/emp_test.log 用有权限用户导出不同用户的不同表 exp \'sys/syste as sysdba\' file

Oracle还原库

匿名 (未验证) 提交于 2019-12-03 00:03:02
cmd――>sqlplus――>sys as sysdba 登录完之后的步骤: 1、新建表空间   create tablespace 表空间名称 datafile 'E:\app\yss\oradata\orcl\表空间名称.dbf' size 50m autoextend on next 10 maxsize unlimited;   datafile 是dbf文件的路径。 2、创建虚拟目录   create or replace directory 虚拟目录名称 as 'E:\DB';   注意:windows的磁盘中,也要存在改目录,没有的新建一下。 3、创建用户   create User 用户名 identified by 密码 default tablespace 表空间名称; 4、用户授权   grant dba to 用户名; 5、导入数据    注意:一定要退出sqlplus命令界面,在cmd的管理员权限下导入数据。   exp导出的dmp文件用以下命令:   imp 用户名/密码@orcl file=E:\DB\y45f220190810.DMP log=E:\DB\y45f220190810.log full=y   非 exp导出的dmp文件用以下命令:   imp 用户名/密码@orcl DIRECTORY=虚拟目录名称 dumpfile