- 博客(18)
- 资源 (30)
- 收藏
- 关注
原创 库被HANG住的具体查看(使用HNAGANALYZE) 及真正的死锁
session 1UPDATE DEPT SET DEPT.DEPTNO = 70 WHERE DEPT.DEPTNO = 50;未提交 session 2UPDATE DEPT SET DEPT.DEPTNO = 60 WHERE DEPT.DEPTNO = 50;库被HANG住 session 3--查看当前会话IDSELECT SYS_CONTEXT(
2013-04-26 16:22:06 1291
转载 Oracle 跟踪事件 set event .
来自:http://blog.csdn.net/tianlesoftware/article/details/4977827 先保存,关键在于实践啊一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看
2013-04-26 13:53:20 856
原创 执行PL/SQL块时出现 ORA-06550 错误(批量建表)
SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0.4.0
2013-04-26 09:25:08 7021
原创 SYS_CONTEXT 和 USERENV 查看会话ID
SELECT DISTINCT SID FROM V$MYSTAT;SELECT USERENV('SID') FROM DUAL;SELECT SYS_CONTEXT('USERENV', 'SID') FROM DUAL;上面三条语句均是查看当前会话的ID,官方解释:V$MYSTATThis view contains statistics on the current
2013-04-26 07:46:28 1221
原创 alter table 语句中的deferable initially deferred
ALTER TABLE custADD CONSTRAINT cust_id_pk PRIMARY KEY(cust_id) DEFERRABLE INITIALLY DEFERRED; INSERTINTO cust VALUES (1,'RAJ'); --row 1INSERT INTO cust VALUES (3,'SAM'); --row 2COMMIT;SET
2013-04-25 12:49:17 1278
原创 create table new_table as select ...from old_table ... 创建表后,依附于表的约束、键值、索引都不存在
emp 表列名类型可为空默认值EMPNONUMBER(4)ENAMEVARCHAR2(10)Y'YJG'JOBVARCHAR2(9)YMGRNUMBER(4)Y
2013-04-25 10:39:43 3212
原创 ORACLE 10046、10053 事件
内容参考 http://blog.csdn.net/tianlesoftware/article/details/585702310046 、10053 事件平时用PL/SQL,在开发的过程中经常会有这样一种情况:发出一个语句后一直在运行,看了查询优化器给的执行计划,还是不能准确地了解数据库内部是怎么运行的?有一种想干嘛又无从下手的感觉,就像小时候拆卸钟表一样想弄清楚表针为什么会转,靠着什
2013-04-24 19:23:36 2873
原创 Windows 下 SQLPLUS中操作出现乱码解决方案
今天本机做数据库恢复的时候SQLPLUS出现乱码,一串??????,这个时候已经知道数据库用的字符集是ZHS16GBK,但是NLS_LANGUAGE 用的是AMERICAN,所以需要在注册表里修改一下:regedithkey_local_machine-->software-->oracle-->key_OraDb10g_home1参数nls_lang 的值是SIMPLIFIED
2013-04-17 16:26:03 1282
原创 查看占用CPU、内存较多的程序及客户端
感觉到数据库有点慢,感觉应该有用户在做什么大的操作,占用了大量的内存或CPU首先用myora的resource manager组件进行监控一下,这个工具挺好用的,视图话操作;发现会话130占用CPU、逻辑I/O最猛,以及物理I/O和内存都在TOP5中,所以,具体查看一下该会话select * from sys.v_$session t WHERE t.SID=130;发现主机为
2013-04-17 10:20:20 1063
原创 控制文件的备份与恢复(手动)
Oracle 11.2 versionRed Hat Enterprise Linux Server release 5.4 首先需要给控制文件做一个备份:SQL> alter database backup controlfile to '/u01/app/oracle/online_backup/controlfile';Database altered.然后查看(做
2013-04-15 19:09:10 1912
原创 ORACLE 数据泵技术
一. 理论部分数据泵(EXPDP和IMPDP)是10g的新增功能;而10g之前的替代工具是EXP和IMP;注(官方文档):The Data Pump API provides a high-speed mechanism to move all or part of the data and metadata for a site from one database to anoth
2013-04-11 11:21:31 1302
转载 oracle自动共享内存管理(ASMM) .
一篇关于ASSM的好文章:http://blog.csdn.net/liyongjie/article/details/7443825oracle自动共享内存管理(ASMM)从Oracle 10g开始,Oracle提供了自动SGA的管理(简称ASMM,即Automatic Shared Memory Management)新特性。所谓ASMM,就是指我们不再需要手工设置shared poo
2013-04-09 16:24:47 1541
转载 Memory_max_target 与 Memory_target 使用介绍(11g新特性AMM)
Oracle 11g R1下的自动内存管理(AMM) Oracle在简化内存管理方面过去几年做了巨大的努力,从Oracle 9i通过PGA_AGGREGATE_TARGET参数实现PGA自动管理开始,Oracle 10g通过SGA_TARGET参数实现了SGA的自动管理,Oracle 11g更是惊人地实现了数据库所有内存块的全自动化管理,它使得动态管理S
2013-04-09 16:05:08 11211 1
原创 备份控制文件
show parameter dump alter database backup controlfile to trace as 'c:\bak_control.trc';备份出来的格式可以多种多样,txt、doc 都行;如果省略红色的路径部分,那么会放到上图的user_dump_desc配置的路径下;当多次执行备份命令并且不带指定路径时,会以追加的形式放入同一个文件中;
2013-04-09 14:41:33 796
原创 RMAN 相应概念介绍
RMAN(recovery manager)是oracle提供的备份恢复工具。其实使用sql结合OS命令也可以执行备份恢复,也更为灵活,但是对于初学者来说还是使用rman这种方法比较好;rman 用了管理备份、转储和恢复操作。该工具执行的命令统统在服务器进程执行,所以目标数据库必须处于mount或open状态,如果使用了恢复目录,那么恢复目录数据库要处于open状态;先介绍几个rman里
2013-04-06 20:24:03 1318
转载 一篇关于 flashback version qrery 的好文章
出自:http://hi.baidu.com/sunboy_zzc/item/290337d754cd623f2b35c75fflashback version query提供了一个审计行改变的功能,它能找到所有已经提交了的行的记录,比如说,时间1,我插入一条记录,时间2我删除了这条记录,对于时间3,当然查询不到这条记录,但是flashback version query能够把时间1、时间2的
2013-04-06 14:34:51 783
转载 oracle start with connect by 用法
今天读到了一半关于 “oracle start with connect by 用法”的通俗易懂的文章,写的很好,故转摘过来学习(http://hi.baidu.com/a889275/item/1ebf2780b48e72e3e596e048) oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句
2013-04-04 19:20:44 1205
原创 ORA-27102: out of memory (调整SGA时)
--oracle user and login in database with as sysdbaSQL> show parameter log_buffNAME TYPE VALUE------------------------------------ ----------- -------------
2013-04-04 16:58:53 1670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人