如何找到锁定对象的会话ID及对象名并杀掉它
今日在工作中运行一个存储过程,但运行到中间一个语句(delete from t)时运行不下去了。 经分析有可能被别的会话锁定,下面是我的处理过程第一步:查出会话ID号select o.object_name,v.SESSION_ID, ...
如何正确确认回退表空间空间大小
回退表空间的大小设置不当,应用中会产生大家都遇到过的问题。如何正确修改回退表空间的大小呢?如果数据库的回退表空间的大小设定的不合适的话,就会产生回退段过旧或无法分配新的回退表空间。下面是设定正确的...
数据库默认表空间与用户指定表空间关系小发现
用户指定的表空间与数据库默认表空间关系如果修改数据库的默认表空间为某个用户所指定的默认表空间,则在这个用户之前创建的用户的默认表空间都会变为新指定的表空间;而这后创建的用户所指定的表空间不会改变。...
RMAN-06900 错误分析
在退出RMAN时,报下面的错误: RMAN-06900: 警告: 无法生成 V$RMAN_STATUS 或 V$RMAN_OUTPUT 行 RMAN-06901: 警告: 禁止更新 V$RMAN_STATUS 和 V$RMAN_OUTPUT 行[@more@]在退出RMAN时,报下面的错误: RMAN-06900: 警告: 无法生成 V$RMAN_STATUS 或 V$RMAN_OUTPUT 行 RMAN-06901: 警告: 禁止更新 V$RMAN_STATUS 和 V$RMAN_OUTPUT 行 来自目标数据库的 ORACLE 错误: 当时比较不理解,目标数据库怎么会有错误呢,自己心理想,但一连接目标库,发现数据库没有打开,才反映过来,自己之前在另一个会话中关闭了数据库,但没有退出RMAN,所以当
ORA-28002错误处理方法
用户连接数据库时,报:ORA-28002: the password will expire within 7 days 错误提示。 错误原因数据库用户的配置文件“profile”中” PASSWORD_GRACE_TIME”初始值为7,当用户存在时间超过PA...
多字节字符集中表列的定义
在UTF8,AL32UTF8 这类多字节字符集数据库中,如果用户表中某些列存储汉字,则需要注意!在UTF8,AL32UTF8 这类多字节字符集数据库中,如果用户表中某些列存储汉字,则需要注意! 也许你定义一个列为varchar2(100) ...
执行计划中COST(%CPU)列值不可信
使用AUTOTRACE功能查看执行计划和统计信息时,执行计划中的COST(%CPU)这项数据是根据表最新的分析结果,而得到的。因此这项值有可能是不真实的。请看下面这个测试。表TEST数据量有1千万。 SQL...
开发人员无法调试存储过程
今开发人员反映无法对程进行调试 查看错误,发现没有给开发用户授予“debug connect to session”权限, 使用SYS用户进入数据库,给用户授予其权限SQL>grant debug connect to session to user; 希望以...
ACTIVE状态日志文件失效后恢复数据库方法
ACTIVE状态的在线重做日志文件是在实例失效后重起恢复时所需要日志文件。如果它失效时,数据库如何恢复呢? 下面的例子中在线日志组1文件在数据库关闭后,被误删除。起动数据库时发现没有此日志文件组。恢复步骤见...
如何获取日期的各个部分
如何获取日期的各个部分获得日期的各个部分使用to_char(date,float) ,见下例SQL> select sysdate from dual;SYSDATE ...
NULL值含义
今天有人问了关于NULL的问题,所以想自己也总结一下。NULL值是一个很特别的值,它即不是零,也不是空。它的值是没有定义的,未知的,不确定的。 英文书中用了如下的词来形容NULL: “unavailable, unassigned, unde...
RAC RMAN 双通道备份归档日志问题总结一
RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ==============================================...
控制文件复用方法
如何使控制文件多路复用下面是具体对控制文件进行复用的过程,当然本例中路径并没达到真正的复用,但方法是一样的。 show parameter control_filesNAME TYPE VALUE ...
11gSQL监控新法:dbms_sqltune.report_sql_monitor
11g中dbms_sqltune包中report_sql_monitor函数可以生成SQL监控细节。具体使用请见下例。例子:以下面这个SQL语句为例SELECT b.ID,b.id2,SUM(a.ID),COUNT(b.job),COUNT(b.name) FROM a,b WHERE a.ID=b.ID GROUP B...
EXP-00003 未找到段的解决方法
今天在导出服务器某用户名下的表时,遇到此报错信息,经查看相关提示信息后,得以解决,本人在此记录下来,如果你也遇到过此问题,但还未解决,希望能帮到你。下面是具体解决过程。步骤1 修改$ORACLE_HOME/rdbms/admi...
Oracle 10g(2)中建立大临时表空间
10g数据库中可以建立大文件表空间。什么类型的表空间可以建立大文件表空间呢?本文件可以告诉你。 10g里其中一个新特点就是可以创建大文件表空间,如果数据库块是8K,则数据文件可达32G,数据块为32K的...
Windows XP 中创建库遇到ORA-28056错误
Windows XP 中创建库遇到ORA-28056错误问题:使用DBCA创建库时,遇到ORA-28056错误。解决方法:1. 首先中止安装,并退出。2. 进入系统管理,清空应用程序日志。3. 重新运行DBCA安装数据...