CONVERT DATABASE命令(三)
RMAN新增了CONVERT命令,在前面的文章中已经介绍了如何利用CONVERT命令在不同平台间转换表空间。对于相同字节序的数据库,Oracle还提供了CONVERT DATABASE的命令。Oracle10g新增CONVERT语法:http://yangtingkun.it...
CONVERT DATABASE命令(二)
RMAN新增了CONVERT命令,在前面的文章中已经介绍了如何利用CONVERT命令在不同平台间转换表空间。对于相同字节序的数据库,Oracle还提供了CONVERT DATABASE的命令。Oracle10g新增CONVERT语法:http://yangtingkun.it...
CONVERT DATABASE命令(一)
RMAN新增了CONVERT命令,在前面的文章中已经介绍了如何利用CONVERT命令在不同平台间转换表空间。对于相同字节序的数据库,Oracle还提供了CONVERT DATABASE的命令。Oracle10g新增CONVERT语法:http://yangtingkun.it...
灵活实现RAC三节点的负载均衡及TAF配置(四)
这两天配置了一个三节点的RAC环境,想起前一段时间Thomas Zhang给我出的一个题目,配置一个三节点RAC环境的复杂负载均衡以及Transparent Application Failover的服务名。现在有环境了,可以将给出验证后的结果了。...
ORA-06544(56319)错误
三思同志在测试CONVERT DATABASE数据库的时候碰到了这个错误,简单记录一下问题的解决过程。 由于环境是jusansi搭的,我只是碰到问题后来帮忙的,因此这里没有错误环境的搭建步骤,只是简单描述一下步...
RMAN备份FORMAT格式中%a的含义
今天三思问我一个问题:RMAN备份FORMAT格式中%a的含义。 其实Oracle的文档有这个表述:%aSpecifies the activation ID of the database.不过这个描述很不明确。其实junsansi的意思是,这个%a...
分区键值为空的bug
昨天才写了一个解决方案,今天就发现bug。创建单独的分区存储NULL记录:http://yangtingkun.itpub.net/post/468/487646 首先先来看昨天给出的例子:SQL> select * from v$version;BANNER----------...
创建单独的分区存储NULL记录
今天朋友问我一个问题,如何建立一个分区表,使得包含NULL记录在单独的分区,而其他记录在另一个分区。 由于NULL的特殊性,任何与NULL的比较结果都是NULL,所以在处理分区列的时候有点麻烦。如果要加...
SQL限制条件应尽量避免使用SYSDATE(二)
如果可以明确的使用日期常量来表示,那么就尽量避免使用SYSDATE作为替代。以前写过一篇SQL中如何处理常量的,其实已经包含了这个含义。这一篇介绍SYSDATE和常量对执行计划的影响。sql语句中常量的处理:http://yan...
SQL限制条件应尽量避免使用SYSDATE
如果可以明确的使用日期常量来表示,那么就尽量避免使用SYSDATE作为替代。以前写过一篇SQL中如何处理常量的,其实已经包含了这个含义。sql语句中常量的处理:http://yangtingkun.itpub.net/post/468/20038 &...
TNSNAMES配置中空格导致的bug
发现一个很有趣的bug,TNSNAMES.ORA中缺少空格导致ORA-12154错误。 还是看一个具体的例子:TEST08 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.13.229)(PO...
插入排序哈希CLUSTER表出现ORA-7445错误
第一次测试排序哈希CLUSTER就碰到ORA-7445错误。不过也难怪,一般新特性的bug都比较多。 数据库版本10.2.0.3 for Windows x86:SQL> CONN YANGTK/YANGTK已连接。SQL> SELECT * FROM V$VERSION;BANNE...
10g新增排序哈希聚集表
Oracle的10g对HASH CLUSTER表增加了新功能,允许HASH CLUSTER表对于指定HASH键值的记录按照指定列的顺序存放。而这个功能有点像是HASH CLUSTER表和索引组织表的结合体。 首先看看如何建立一个HASH SOR...
灵活实现RAC三节点的负载均衡及TAF配置(三)
这两天配置了一个三节点的RAC环境,想起前一段时间Thomas Zhang给我出的一个题目,配置一个三节点RAC环境的复杂负载均衡以及Transparent Application Failover的服务名。现在有环境了,可以将给出验证后的结果了。...
列顺序对表的影响
简单描述一下列的顺序对表的影响。 一般来说,表中列的顺序对表没有什么影响。如果应用程序需要依赖表中列的顺序,说明应用程序设计本身就有问题。而且建立表时,表中定义的列的顺序并非和表中列的存...
列定义的顺序和列存储的顺序
今天在看管理员手册的时候,Oracle提到了索引组织表列的顺序问题。于是做了个测试验证了一下。 由于索引组织表是根据索引的格式存储的表,所以主键的键值列应该存储在前面,随后才是表中的其他列,下...
闪回查询恢复过程
今天在ITPUB上有人问如何恢复误删除的一个过程,如果通过备份来进行恢复不但代价大,而且恢复速度慢,其实用闪回查询就可以恢复。 看一个简单的例子:SQL> SELECT TEXT  ...
索引创建和重建对键值的限制
简单描述创建和重建索引的过程对索引键值大小的要求。 索引和表的存储结构不同,由于索引要根据索引键值进行排序,因此要求索引的键值必须能够放到一个BLOCK中。所以根据数据块大小的不同,对键值的大...
系统触发器的应用顺序(四)
在写一个AFTER SUSPEND触发器的时候碰到了一个很有趣的现象。通过TRACE检查问题的原因。系统触发器的应用顺序(一):http://yangtingkun.itpub.net/post/468/486884系统触发器的应用顺序(二):http://yangting...
连接数据库时出现ORA-12514错误
其他部门负责的两台数据库服务器最近都碰到了这个问题,于是帮他们检查一下问题。 数据库都是10g for Linux X86-64,一个是10201,另一个是10203。由于错误发生的时候我不在,这个错误在系统重启后消...