
高级管理
halou90
这个作者很懒,什么都没留下…
展开
-
ORACLE CTAS(create table as select)使用注意点
看到这篇文章Beware of default values when using CTAS,关于create table as select (CTAS)值得注意的地方:使用这条sql创建的表不会带默认值。操作以下实验证明之:scott@TICKET> create table p 2 ( id number primary key , 3转载 2015-10-20 10:58:20 · 2351 阅读 · 0 评论 -
如何查询会话 event
发表于 2012 年 10 月 16 日 由 惜分飞联系:手机(13429648788) QQ(107644445)标题:如何查询会话 event作者:惜分飞©版权所有[未经本人同意,请不得以任何形式转载,否则有进一步追究法律责任的权利.]很多时候,我们在数据库中设置了event,如何确认设置的event生效或者如何确认你的库中设置了什么even转载 2015-11-23 13:21:41 · 722 阅读 · 0 评论 -
MOVE和CTAS比较(续)
发表于 2012 年 01 月 10 日 由 惜分飞联系:手机(13429648788) QQ(107644445)标题:MOVE和CAST比较(续)作者:惜分飞©版权所有[未经本人同意,请不得以任何形式转载,否则有进一步追究法律责任的权利.]本篇文章是MOVE和CAST比较的续篇,主要是对于第一篇中没有涉及到的redo和undo的情况加以叙述1转载 2015-11-23 13:07:38 · 410 阅读 · 0 评论 -
MOVE和CTAS比较
发表于 2012 年 01 月 10 日 由 惜分飞联系:手机(13429648788) QQ(107644445)标题:MOVE和CAST比较作者:惜分飞©版权所有[未经本人同意,请不得以任何形式转载,否则有进一步追究法律责任的权利.]1.创建模拟表SQL>select* from转载 2015-11-23 13:06:30 · 571 阅读 · 0 评论 -
tnsnames.ora中UR=A配置使用
当数据库nomount,mount或者restricted时,动态监听显示状态为BLOCKED时,客户端可通过配置UR=A进行连接。如下:SQL> startup nomount;ORACLE instance started.Total System Global Area 939495424 bytesFixed Size 2233960 b转载 2015-10-27 13:03:56 · 3588 阅读 · 0 评论 -
Oracle中清除游标缓存的几种方法
9i以后引入了bind peeking绑定变量窥视特性,但该特性常有帮当忙之嫌,所以有了11g的自适应游标特性。排除因绑定变量窥视造成的因素外,统计信息讹误也会造成执行计划偏差,这时我们就可能需要清除指定游标的缓存信息,从而达到重新解析的目的。下面我们列举几种可以达到清除游标缓存的方法,权作抛砖引玉:1. alter system flush shared_pool;转载 2015-11-11 16:39:46 · 3123 阅读 · 0 评论 -
利用FORCE_MATCHING_SIGNATURE捕获非绑定变量SQL
做为一个DBA,你大概习惯了定期要抓取数据库中的非绑定变量SQL,这些SQL经常扮演着一箱苹果中蛀虫的角色。看到下列SQL你必定觉得眼熟:SELECT substr(sql_text, 1, 80), count(1) FROM v$sql GROUP BY substr(sql_text, 1, 80)HAVING count(1) > 10 ORDER BY 2是的,转载 2015-11-11 14:36:17 · 631 阅读 · 0 评论 -
如何rename datafile name中存在乱码的数据文件
存在这样的情况create tablespace.. datafile or alter tablespace add datafile时加入数据文件的datafile name中存在乱码,例如以下例子: SQL> select file#,name from v$datafile where file#=20; FILE# NAME---------- --------转载 2015-10-23 08:42:20 · 959 阅读 · 0 评论 -
迁移表空间到指定路径
环境介绍OS :windows 2003 64bitdatabase :oracle 10.2.0.1.0 64bit 前两天公司同事反映他们的一台测试服务器,C分区剩余空间不足,需要清理下。连上去才发现,数据文件都放在了C盘。于是应同事要求,将部分表空间文件迁移到D分区上。发现两个比较大的数据文件,文件名字忘记了。在这里大概记录一下操作步骤1、将目标转载 2015-11-09 10:41:00 · 611 阅读 · 0 评论 -
如何清除Oracle控制文件中的无用记录,例如v$archived_log中的deleted归档日志记录
有这样一种需求,虽然controlfile中的archivelog和其他一些备份信息会被覆盖重用,收到参数control_file_record_keep_time的影响,但是我们没法手动触发这种重用,这导致有时候controlfile中的archivelog 记录过多,可能导致一些备份、恢复过程中的”control file sequential read”等待事件。已知的一些解决方案,转载 2015-10-23 13:41:06 · 2543 阅读 · 0 评论 -
Oracle重建表(CTAS+rename)注意事项总结
一、概述前一段时间,有一个DBA朋友在完成重建表(rename)工作后,第二天早上业务无法正常运行,出现数据无法插入的限制和错误,后来分析才发现,错误的原因是使用rename方式重建表以后,其它引用这个表的外键约束指向没有重新定义到这个重建的新表中,从而导致这些表在插入新数据时,违反数据完整性约束,导致数据无法正常插入。影响了业务大概有1个多小时,真是一次血淋淋的教训啊。 使用rename转载 2015-10-20 14:15:31 · 4595 阅读 · 0 评论 -
CTAS本质探讨
发表于 2012 年 01 月 11 日 由 惜分飞联系:手机(13429648788) QQ(107644445)标题:CAST本质探讨作者:惜分飞©版权所有[未经本人同意,请不得以任何形式转载,否则有进一步追究法律责任的权利.]1.试验前提SQL>select* fromv$version;转载 2015-11-23 12:59:14 · 703 阅读 · 0 评论