网站首页 > 文章中心 > 其它

怎么判断oracle删掉

作者:小编 更新时间:2023-10-07 12:52:24 浏览量:460人看过

oracle存储过程判断是否删除数据

用存储过程不如用触发器..触发器检测插入、更新和删除的.

如何看oracle是否卸载干净

①.)停止所有oracle相关的服务

①.0g数据库服务器组件

files\oracle

目录

壹佰网欢迎你的加入交流

如何判断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相关的目录,包括:

怎么查看以前Oracle卸载干净没

开始--运行 输入regedit

如注册表中还有相关记录则删除,电脑中有关oracle的目录也一并删除.

在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删掉相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章