2009年6月6日星期六 下雨
今天死掉了n*n*n*n*的脑细胞。--TheEnd--
【OCR】使用ocrdump工具获取集群注册表(OCR)的详细内容
Oracle的OCR(OracleClusterRegistry)称作Oracle集群注册表,OCR提供了集群软件与其他应用程序进程之间共享信息的途径。OCR记录了集群软件所管理资源的信息,以键值对的树状结构进行存储。Oracle提供了ocrdump工具用来获取OCR的内容,通过了解其结构和内容有助
【TTS】使用Grid Control完成传输表空间数据迁移之备份文件导入
在文章《【TTS】使用GridControl完成传输表空间数据迁移之备份文件生成》(http://space.itpub.net/519536/viewspace-696710)中给出了传输表空间的备份文件生成的详细过程。本文给出备份文件导入过程,两部分结合起来便是完整内容。1.找到GC中传输表空间
【TRUNC】使用TRUNC函数完成对时间的截取
使用TRUNC函数可以完成时间的截取功能。1.设置一下时间的显示样式sec@secooler>altersessionsetNLS_DATE_FORMAT='YYYY-MM-DDHH24:MI:SS';Sessionaltered.2.以系统时间为例,查看当前时间sys@secooler>
【Flashback】禁用 Flashback闪回功能
启用闪回功能的方法可以参考以下两篇文章:《【Flashback】启用Flashback闪回功能》http://space.itpub.net/519536/viewspace-590636《【Flashback】使用闪回功能恢复被TRUNCATE表的内容》http://space.itpub.net
【AUDIT】审计并记录用户连接数据库信息
为防止恶意用户对系统进行攻击,我们可以监控系统的连接情况。与此同时结合定期检查和分析,便可以迅速的发现那些异常和非法的数据库连接。实现对Oracle系统登录的审计的方法不是唯一的,这里给出使用触发器记录用户登录信息。希望能起到抛砖引玉的目的。1.创建记录审计信息的表connsec/seccreate
【表压缩】使用表压缩技术将表所占用空间降低到最小
很多情况下,Oracle默认的表存储策略并不符合我们使用数据的实际情况。例如,在OLAP类型的系统中,数据的使用方式一般是定期批量初始化大量数据,此后的工作便是查询、分析和统计,很少的修改动作。基于这样的使用前提,我们完全有理由将表的使用空间尽量减少,以便节省存储空间并提高系统的吞吐量。哪些技术可以
【层次查询】Hierarchical Queries之SYS_CONNECT_BY_PATH函数
有关层次查询之前的文章参考如下。【层次查询】HierarchicalQueries之LEVEL应用http://space.itpub.net/519536/viewspace-623916【层次查询】HierarchicalQueries之“树的遍历”http://space.itpub.net/
【MV】物化视图测试
物化视图作为Oracle性能调优的一种有效手段值得深入测试和了解,在充分了解和测试物化视图技术的基础上,可以将物化视图技术纳入到数据库架构设计过程中。本文对物化视图的创建以及物化视图的基本知识点进行描述。1.创建测试环境createtablespacesectbsdatafile'E:\oracle
【操作】升级数据库软件到10.2.0.3
今天打算使用RMAN将生产数据库数据恢复到灾备数据库,然后进行数据分析。(目的是恢复生产数据库到某一个具体的时间点)这只是目的,不过在操作过程中发现了一个之前没有想到的问题(本不应该发生的),两个Oracle数据库的小版本不一致,生产数据库是10.2.0.3,但是灾备服务器上的数据库版本是10.2.
【Analytic】分析函数之MAX函数
MAX函数与MIN函数的使用方法相同,MIN取最小值,MAX取最大值。重点还是放在普通MAX函数与MAX分析函数的区别上。【Analytic】分析函数之MIN函数:http://space.itpub.net/519536/viewspace-6247361.万变不离其宗,先看MAX函数的语法描述。
【Tips】使用SQL生成SQL技巧备份表数据
关于“SQL生成SQL”技巧曾经介绍过两次,参考下面的文章。《【Tips】使用SQL生成外键的SQL创建语句》http://space.itpub.net/519536/viewspace-625455《【转义】使用SQL生成SQL语句时单引号的转义处理》http://space.itpub.net
【csscan】字符集扫描工具csscan“实操式”品味
最近一直在做的国际化项目要求数据库字符集使用AL32UTF8,因此带了了一个疑问:目前正在服役的WE8ISO8859P1字符集生产数据库中的核心数据能否完好无损的迁移到这套新字符集数据库库中呢?Oracle同学已经为我们想好怎么解决这个问题了,方法就是使用Oracle自带的字符集扫描工具csscan
【Analytic】分析函数之MIN函数
大家对MIN函数一定非常了解,可能会问,不就是得到一组数据中最小值,有必要讨论么?问的好,诚然,对于MIN函数的普通用法来说着实简单,不过MIN函数还有一种分析函数的使用方法,可以得到每组数据分析之后的“最小值”。我们来通过两条SQL比较一下这两种用法。1.万变不离其宗,先看MIN函数的语法描述。h
【参数】DB_nK_CACHE_SIZE参数设置与数据库默认块大小之间的限制
“DB_nK_CACHE_SIZE”参数的取值有很多种,有2k、4k、8k、16k、32k。在设置此参数时,我们需要注意的是,与数据库默认的块尺寸相同的那个参数是不能被设定的。例如,如果数据库的默认块尺寸是8k,那么当我们尝试设置“DB_8K_CACHE_SIZE”参数时便会遭遇报错(报错内容:OR
【故障处理】由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483故障的处理
今天遭遇由于ojdbc14.jar版本不正确导致ORA-01461和ORA-01483报错的问题。简单记录一下这个问题的处理过程。1.应用程序报错现象以下是从应用程序日志中截取的两段报错信息。2011-05-0504:24:28,148INFO[org.iata.asdcore.acdm.esb.s
【Explain Plan】10g中的PLAN_TABLE$临时表
在早期的Oracle数据库中如果需要使用执行计划的功能,需要提前准备环境,也就是需要先执行下面的的脚本:SQL>@?/rdbms/admin/utlxplan.sql在Oracle10g版本,这一步骤可以被省略了,取而代之的是系统提供了一个全局的临时表PLAN_TABLE$供我们使用。从此,我
【NUMBER】Oracle的NUMBER数据类型特点
Oracle的NUMBER数据类型内部使用科学计数法以可变长度格式来存储数据。使用1B存储指数,而另外20B(可变)用于存储该数字剩下的部分。这种存储模式使得NUMBER数据类型可以表示的精度为38位。简单的对Oracle数字类型的存储特点进行简单探索。1.确定数字所占字节的大小可以使用vsize函
【解惑】RAC中节点互ping的疑惑
安装RAC时遇到如下现象和问题,请指教.RAC第一节点:[root@node1~]#cat/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.127.0.0.
Oracle10gR2删除误添加的空文件
--2009-2-2513:53--Oracle10gR2删除误添加的空文件1.数据库版本Oracle10gR2:sys@ora10g>select*fromv$version;BANNER----------------------------------------------------