用存储过程不如用触发器..触发器检测插入、更新和删除的.
①.)停止所有oracle相关的服务
①.0g数据库服务器组件
files\oracle
目录
壹佰网欢迎你的加入交流
①.、创建用户表空间:
CREATE TABLESPACE test_data
//创建表空间test_data
LOGGING
//创建的数据文件
//初始大小
AUTOEXTEND ON
//数据文件自动扩容
EXTENT MANAGEMENT LOCAL;
drop tablespace test_data including contents and datafiles;
CREATE TEMPORARY TABLESPACE test_temp
DEFAULT TABLESPACE TEST_DATA
//指定默认表空间为test_data
TEMPORARY TABLESPACE TEST_TEMP;
//指定临时表空间为test_temp
指定默认表空间以后,用户xiaoming创建的表都在这个表空间下,除非额外指定;
当然,要给用户xiaoming授权才能创建表.
方法如下:
第一段:在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务.
运行过程中可能需要填写如下项:
指定要取消配置的所有单实例监听程序[LISTENER]:LISTENER
指定在此 Oracle 主目录中配置的数据库名的列表 [MYDATA,ORCL]: MYDATA,ORCL
是否仍要修改 MYDATA,ORCL 数据库的详细资料? [n]: n
CCR check is finished
是否继续 (y - 是, n - 否)? [n]: y
第三段:运行regedit命令,打开注册表.删除注册表中与Oracle相关内容,具体下:
删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录.
删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的键.
删除HKEY_LOCAL_MACHINE/SYSETM/CurrentControlSet/Services/Eventlog/application中所有以oracle开头的键.
删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键.
删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头的键.
删除HKDY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键.
删除环境变量中的PATHT CLASSPATH中包含Oracle的值.
删除"开始"/"程序"中所有Oracle的组和图标.
删除所有与Oracle相关的目录,包括:
开始--运行 输入regedit
如注册表中还有相关记录则删除,电脑中有关oracle的目录也一并删除.
可以查看oracle日志:
Oracle日志查看
一.Oracle日志的路径:
登录:sqlplus "/as sysdba"
查看路径:SQL select * from v$logfile;
SQL select * from v$logfile;(#日志文件路径)
二.Oracle日志文件包含哪些内容:(日志的数量可能略有不同)
三.Oracle日志的查看方法:
SQLselect * from v$sql (#查看最近所作的操作)
SQLselect * fromv $sqlarea(#查看最近所作的操作)
四.LogMiner的使用:
①.、创建数据字典文件(data-dictionary)
①.).首先在init.ora初始化参数文件中,添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录.如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新启动数据库,使新加的参数生效:
SQL shutdown;
SQLstartup;
SQL connect /as sysdba
SQL execute dbms_logmnr_d.build(dictionary_filename = 'dict.ora',dictionary_location = '/data1/oracle/logs');
PL/SQL procedure successfully completed
①.).创建分析列表,即所要分析的日志
SQLexecute dbms logmnr.add logfile(LogFileName = '/data1/oracle/oradata/akazamdb/redo01.log',Options = dbms_logmnr.new);
PL/SQL procedure successfully completeds
SQLexecute dbms_ logmnr.add_ logfile(LogFileName = '/data1/oracle/oradata/akazamdb/redo01.log',Options = dbms_logmnr.ADDFILE);
(1)无限制条件
SQL EXECUTE dbms_logmnr.start_logmnr(
也可以通过设置起始SCN和截至SCN来限制要分析日志的范围:
到现在为止,我们已经分析得到了重作日志文件中的内容.动态性能视图v$logmnr_contents包含LogMiner分析得到的所有的信息.
SELECT sql_redo FROM v$logmnr_contents;
如果我们仅仅想知道某个用户对于某张表的操作,可以通过下面的SQL查询得到,该查询可以得到用户DB_ZGXT对表SB_DJJL所作的一切工作.
SQL SELECT sql_redo FROM v$logmnr_contents WHERE username='DB_ZGXT' AND tablename='SB_DJJL';
需要强调一点的是,视图v$logmnr_contents中的分析结果仅在我们运行过程'dbms_logmrn.start_logmnr'这个会话的生命期中存在.这是因为所有的LogMiner存储都在PGA内存中,所有其他的进程是看不到它的,同时随着进程的结束,分析结果也随之消失.
最后,使用过程DBMS_LOGMNR.END_LOGMNR终止日志分析事务,此时PGA内存区域被清除,分析结果也随之不再存在.
SQL select * from dict t where t.table_name like '%LOGMNR%';-看所有与logmnr相关的视图
TABLE_NAME COMMENTS
------------------------------ --------------------------------------------------------------------------------
GV$LOGMNR_CALLBACK Synonym for GV_$LOGMNR_CALLBACK
GV$LOGMNR_CONTENTS Synonym for GV_$LOGMNR_CONTENTS
GV$LOGMNR_DICTIONARY Synonym for GV_$LOGMNR_DICTIONARY
GV$LOGMNR_LOGFILE Synonym for GV_$LOGMNR_LOGFILE
GV$LOGMNR_LOGS Synonym for GV_$LOGMNR_LOGS
GV$LOGMNR_PARAMETERS Synonym for GV_$LOGMNR_PARAMETERS
GV$LOGMNR_PROCESS Synonym for GV_$LOGMNR_PROCESS
GV$LOGMNR_REGION Synonym for GV_$LOGMNR_REGION
GV$LOGMNR_SESSION Synonym for GV_$LOGMNR_SESSION
GV$LOGMNR_STATS Synonym for GV_$LOGMNR_STATS
GV$LOGMNR_TRANSACTION Synonym for GV_$LOGMNR_TRANSACTION
V$LOGMNR_CALLBACK Synonym for V_$LOGMNR_CALLBACK
V$LOGMNR_CONTENTS Synonym for V_$LOGMNR_CONTENTS
V$LOGMNR_DICTIONARY Synonym for V_$LOGMNR_DICTIONARY
V$LOGMNR_LOGFILE Synonym for V_$LOGMNR_LOGFILE
V$LOGMNR_LOGS Synonym for V_$LOGMNR_LOGS
V$LOGMNR_PARAMETERS Synonym for V_$LOGMNR_PARAMETERS
V$LOGMNR_PROCESS Synonym for V_$LOGMNR_PROCESS
V$LOGMNR_REGION Synonym for V_$LOGMNR_REGION
V$LOGMNR_SESSION Synonym for V_$LOGMNR_SESSION
V$LOGMNR_STATS Synonym for V_$LOGMNR_STATS
V$LOGMNR_TRANSACTION Synonym for V_$LOGMNR_TRANSACTION
GV$LOGMNR_LOGS 是分析日志列表视图
分析结果在GV$LOGMNR_CONTENTS 视图中,可按以下语句查询:
select scn,timestamp,log_id,seg_owner,seg_type,table_space,data_blk#,data_obj#,data_objd#,
以上就是土嘎嘎小编为大家整理的怎么判断oracle删掉相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!