ORACLE 分区表 相关视图
摘要:1. 显示当前用户可访问的所有分区表信息﹕ ALL_PART_TABLES 2. 显示当前用户所有分区表的信息﹕ USER_PART_TABLES 3. 显示表分区信息 显示数据库所有分区表的详细分区信息﹕ DBA_TAB_PARTITIONS 4. 显示当前用户可访问的所有分区表的详细分区信息﹕
阅读全文
posted @
2016-04-02 12:10
馒头斋
阅读(518)
推荐(0) 编辑
转 关于oracle 分区表 表空间以及索引的总结
摘要:关于oracle的表空间,分区表,以及索引的总结关键字: oracle, 表空间, 分区表, 索引 上周第一次做数据库测试碰到了很多问题特此总结: 表空间: Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database d
阅读全文
posted @
2016-04-02 12:04
馒头斋
阅读(3448)
推荐(0) 编辑
LOGMNR分析redo log和archive log教程
摘要:自Oracle 11g起,无需设置UTL_FILE_DIR就可以使用LOGMNR对本地数据库的日志进行分析,以下是使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO和归档日志的步骤,供大家参考学习: 一、分析REDO日志的实验 1.创建测试表,并做DML操作。 SQL c
阅读全文
posted @
2016-03-14 09:59
馒头斋
阅读(1175)
推荐(0) 编辑
使用create datafile... as ...迁移数据文件到裸设备
摘要:下面是一个测试过程 1。首先创建裸设备:root@ultra66 # cd /opt/app/oradata/test root@ultra66 # lscontrol01.ctl control03.ctl redo04.log system01.dbf tools01.dbf users01.d
阅读全文
posted @
2016-03-04 18:00
馒头斋
阅读(597)
推荐(0) 编辑
oracle sequence的用法
摘要:在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE seqTestINCREME
阅读全文
posted @
2016-02-24 10:16
馒头斋
阅读(7901)
推荐(0) 编辑
sequence有关问题
摘要:sequence问题比如主键是 1,3,5,7,9,11 中间跳号了。。。用什么方法可以把主键重新排列为 1,2,3,4,5------解决方案--------------------update tablename set id=rownum通过下面的方法重置你得序列修改那个start with值
阅读全文
posted @
2016-02-23 22:06
馒头斋
阅读(161)
推荐(0) 编辑
Dataguard后台进程解析
摘要:Log Transport Service 主节点上,日志传输服务主要使用如下几个进程: 1、LGWR LGWR搜集事务日志,并且更新联机日志。在同步模式下,LGWR直接将redo信息直接传送到备库中的RFS进程,主库在继续进行处理前需要等待备库的确认。在非同步情况下,也是直接将日志信息传递到备库的
阅读全文
posted @
2016-02-22 10:01
馒头斋
阅读(982)
推荐(0) 编辑
Oracle 中的 TO_DATE 和 TO_CHAR 函数
摘要:Oracle 中的 TO_DATE 和 TO_CHAR 函数oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 23:45:56 为例 格式 说明 显示值 备注 Year(年): yy two digits(两位年) 08 yyythree digits(三位年) 008 y
阅读全文
posted @
2016-02-17 15:27
馒头斋
阅读(424)
推荐(0) 编辑
trunc的使用
摘要:1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。函数支持格式有:yyyy MM dd hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。不要按下面的方式比较日期:TO_DATE(TO_CHAR(LOGTIME
阅读全文
posted @
2016-02-17 15:21
馒头斋
阅读(529)
推荐(0) 编辑
ORA-10456:cannot open standby database;media recovery session may be in process
摘要:http://neeraj-dba.blogspot.com/2011/10/ora-10456-cannot-open-standby-database.html Once while starting my standby database i found that database is no
阅读全文
posted @
2016-02-15 16:53
馒头斋
阅读(1219)
推荐(0) 编辑
ORACLE 修改日志大小及增加日志成员
摘要:日志文件能不能resize,直接扩大日志文件的大小?10g是不能的。 网上的一般方法就是新建两个临时日志组(oracle至少要求两个日志组),切换到这两个临时日志组后,删掉重建扩大或缩小,再添加日志组成员。在中间过程中用alter system checkpoint 来使 日志状态active转in
阅读全文
posted @
2016-02-15 12:45
馒头斋
阅读(3059)
推荐(0) 编辑
Oracle 11gR2用gpnp profile存放ASM的spfile路径
摘要:从Oracle 11gR2开始,GI集成了ASM,OCR/VOTEDISK也存放在ASM磁盘组了(11gR2以前需要存放于裸设备中),同时ASM的功能较10g也有很大增强。 我们先引入一个问题:11gR2中,OCR/VOTEDISK存放在ASM磁盘组,这也就意味着在GI能够启动的前提是能够顺利启动A
阅读全文
posted @
2016-02-15 11:15
馒头斋
阅读(1365)
推荐(0) 编辑
ADG打补丁
摘要:1 产品DG备库安装 16494615 补丁 主库停止向备库传输日志 alter system set log_archive_dest_state_2=defer; alter system set log_archive_dest_state_4=defer; alter system set
阅读全文
posted @
2016-02-03 20:34
馒头斋
阅读(651)
推荐(0) 编辑
switchover步骤切换
摘要:主库 alter system switch logfile; alter system set log_archive_dest_state_2='defer'; select switchover_status from v$database; alter database commit to
阅读全文
posted @
2016-02-03 20:25
馒头斋
阅读(736)
推荐(0) 编辑
什么是 db time
摘要:AWR中有 DB time这个术语,那么什么是DB time呢? Oracle10gR2 官方文档 给出了详细解释(Oracle10gPerformance Tuning Guide 5.1.1.2 Time Model Statistics) The most important of the t
阅读全文
posted @
2016-02-02 15:23
馒头斋
阅读(765)
推荐(0) 编辑
DB time实时过程分析
摘要:在我们查看awr报告的时候总是会有一个关键指标需要注意,那就是DB time,这个指标一般都是通过awr报告来看到的。比如我们得到的awr报告头部显示的下面的信息,我们就清楚的知道DB time是1502.06 mins,相对于Elapsed time来说,将近有20倍的压力。这个问题肯定需要关注。
阅读全文
posted @
2016-02-02 15:22
馒头斋
阅读(428)
推荐(0) 编辑
ORACLE 分区
摘要:在建设数据仓库过程中,经常会有大量数据,短时间内表中数据量有限,查询性能还可以,但随着时间的延长,表中数据量迅速增加,查询速度就会变慢,性能下降,这时就要考虑对表进行分区。 一、oracle的分区 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表
阅读全文
posted @
2016-02-02 12:33
馒头斋
阅读(457)
推荐(0) 编辑
oracle interval-partition 解决range分区大难题
摘要:博客《oracle分区》中讲了oracle的几种分区,并且对于oracle的典型分区如Range分区和List分区给了示例。 在实际运用Range分区时,遇到了这样的难题: createtableTMP_LXQ_1 ( PROPOSALNO VARCHAR2(22), STARTDATE DATE
阅读全文
posted @
2016-02-02 12:31
馒头斋
阅读(8734)
推荐(0) 编辑
Oracle时间函数numtoyminterval()
摘要:格式:NumToYMInterval(n, interval_unit); n: 数值类型 interval_unit: 'YEAR', 'MONTH' ,或其他可以转换成这两个值之一的表达式 NumToYMInterval(1, 'YEAR') :一年后的间隔 NumToYMInterval(-1
阅读全文
posted @
2016-02-02 12:28
馒头斋
阅读(1301)
推荐(0) 编辑
Oracle 11g对大表中添加DEFAULT值的NOT NULL字段速度有大幅度的提升
摘要:在一张2000万的表上增加了一个字段并字段一个默认值,执行这条语句(alter table tablename add new_col default ‘col’)一个小时没有执行完,问我有没有其他解决方法 我查了一下资料发现 Oracle11g中,在添加一个包含DEFAULT值的NOT NULL字
阅读全文
posted @
2016-01-31 13:18
馒头斋
阅读(2885)
推荐(0) 编辑