 |
|
 |
 |
|  |
建立支持查询重写的同名物化视图失败会删除原有物化视图
| | | 日期:2008-01-26 点击:5 评论: 0 | | 今天又碰到一个奇怪的现象,我建立了一个物化视图,成功后,没有删除这个物化视图,而是建立了一个指定了查询重写的同名的物化视图,由于包含了ROWNUM,这个物化视图建立失败了,结果发现开始建立的那个物化视图居然被删除了。 环境Oracle9204 for... 阅读全文>> |
|  |
去掉DB_DOMAIN的方法
| | | 日期:2008-01-26 点击:5 评论: 0 | | 今天下午比较郁闷,折腾了一个下午,就是因为GLOBAL_NAME的问题。Oracle的GLOBAL_NAME由两个部分组成:DB_NAME和DB_DOMAIN。如果在建立数据库的时候不指定DB_DOMAIN的值,则GLOBAL_NAME和DB_NAME的值一样。Oracle有一个从来没有解决的问题,就是DB... 阅读全文>> |
|  |
oracle的执行计划居然出错!
| | | 日期:2008-01-26 点击:4 评论: 0 | | 今天同事发给我一个sql,说查询不到结果,sql本身没有错误。而且在其他服务器上执行可以得到结果。环境如下:SQL select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2... 阅读全文>> |
|  |
通过数据库链执行TEXT操作的小bug
| | | 日期:2008-01-26 点击:5 评论: 0 | | 通过数据库链执行TEXT操作的小bug首先将错误重现一下:SQL CONN TEST/TEST@TESTDATA已连接。SQL CREATE TABLE T_TEXT (ID NUMBER, DOC VARCHAR2(100));表已创建。SQL INSERT INTO T_TEXT VALUES (1, 'TEST REMOTE QUERY USER DATABASE LINK');已创建 1 行... 阅读全文>> |
|  |
对远端表使用NVL2的bug
| | | 日期:2008-01-26 点击:1 评论: 0 | | 今天发现一个奇怪的现在,在10g中对于远端表使用NVL2函数会报错。错误现象如下:SQL SELECT NVL2(TNAME, 2, 3) FROM TAB@TEST2;SELECT NVL2(TNAME, 2, 3) FROM TAB@TEST2 *第 1 行出现错误:ORA-22992: 无法使用从远程表选择的 LOB 定位器数据库的版本为:SQL... 阅读全文>> |
|  |
ORA-7445(qxuagtag)错误
| | | 日期:2008-01-26 点击:2 评论: 0 | | 今天无意中碰到一个小bug。环境9204 FOR SOLARIS8,错误信息如下:ORA-07445: exception encountered: core dump [0000000100D3E708] [SIGSEGV] [Address not mapped to object] [0x000000020] [] []Current SQL statement for this session:SELECT A1 .... 阅读全文>> |
|  |
数据库链与同义词
| | | 日期:2008-01-26 点击:6 评论: 0 | | 建立包含数据库链的同义词时需要额外的注意,否则很可能会出现问题。如果同义词指向当前用户的对象,那么不会存在任何问题:SQL CONN YANGTK/YANGTK@YTK已连接。SQL CREATE DATABASE LINK TEST2 CONNECT TO TEST IDENTIFIED BY TEST USING 'TEST2'... 阅读全文>> |
|  |
PUBLIC数据库链无法删除的问题(一)
| | | 日期:2008-01-26 点击:2 评论: 0 | | 今天在一个二线数据库中发现了一个奇怪的问题。有几个已经存在的PUBLIC数据库链无法正常删除。这个数据库建立很早,且一直不是我在维护,所以数据库一直没有打PATCH,数据库版本仍然是9201。SQL SELECT * FROM V$VERSION;BANNER----------------------------... 阅读全文>> |
|  |
调整本地时间的小bug
| | | 日期:2008-01-26 点击:5 评论: 0 | | 今天有个朋友和我说了一个奇怪的现象,修改本地操作系统的时间,会导致通过数据库链查询SYSDATE时间发生错误。首先,USER和SYSDATE的值都不会因为访问远端对象而发生改变... 阅读全文>> |
|  | Oracle数据库ASM功能详解 | | | 日期:2008-01-14 点击:28 评论: 0 | | 1:什么是ASM ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置... 阅读全文>> |
|  | Java用OCI驱连Oracle数据库的实现方法 | | | 日期:2008-01-14 点击:6 评论: 0 | | Java程序连接oracle数据库时,用oci驱动要比用thin驱动性能好些。主要的区别是使用thin驱动时,不需要安装oracle的客户端,而使用oci时则要安装oracle的客户端。 ... 阅读全文>> |
|  | oracle问题小结一:ORACLE常见错误代码的分析与解决 | | | 日期:2008-01-08 点击:25 评论: 0 | | 在使用ORACLE的过程过,我们会经常遇到一些ORACLE产生的错误,对于初学者而言,这些错误可能有点模糊,而且可能一时不知怎么去处理产生的这些错误,本人就使用中出现比较频繁的错误代码一一做出分析,希望能够帮助你找到一个合理解决这些错误的方法,同时也希... 阅读全文>> |
|  | Oracle优化经典文章--磁盘I/O和碎片篇 | | | 日期:2008-01-08 点击:34 评论: 0 | | 不平衡的磁盘I/O和撤消会妨碍性能。这里讨论如何正确定位和配置一些与Oracle数据库相关的物理数据文件。 主要讨论以下内容: [1] 使用磁盘阵列 选择合理的RAID方式。 [2] 在可用的硬盘之间分布关键数据文件 要特别注意的文件:system表空间... 阅读全文>> |
|  | 案例分析:ORA-25153: Temporary Tablespace is Empty问题 | | | 日期:2007-12-31 点击:18 评论: 0 | | 测试现象: SQL exec dbms_tts.transport_set_check('USERS',TRUE); BEGIN dbms_tts.transport_set_check('USERS',TRUE); END; * ERROR at line 1: ORA-25153: Temporary Tablespace is Empty SQL select * from dba_objects order by object_name; select *... 阅读全文>> |
|  | 案例分析:ORA-01461错误 | | | 日期:2007-12-31 点击:22 评论: 0 | | ORA-01461 错误 can bind a LONG value only for insert into a LONG column 案例1: 我的ORACLE表里没有long字段,可是保存时报错: ORA-01461 :仅可以为插入LONG列的LONG值赋值 本来我这张表里只有一个VARCHAR2(4000... 阅读全文>> |
|  | 案例分析:ORA-01178错误释疑 | | | 日期:2007-12-31 点击:9 评论: 0 | | 新建datafile丢失,无备份,要恢复,得满足下面两个条件: 1.有建datafile以来的全部归档 2.能从早于datafile创建的某个时间点开始恢复,应用日志。 第一个条件很容易理解,没有日志那一切免谈。... 阅读全文>> |
|  | 案例分析:ORA-01000: maximum open cursors exceeded释疑 | | | 日期:2007-12-31 点击:12 评论: 0 | | 关于 ORA-01000: maximum open cursors exceeded 这个问题的相关东西,我搜了一些文章贴一下。 ORA-01000 maximum open cursors exceeded Cause: A host language program attempted to open too many cursors. The initialization parameter... 阅读全文>> |
|  | 案例分析:ora-04031与ora-04030错误分析与解决 | | | 日期:2007-12-31 点击:22 评论: 0 | | 一:错误总述 1. ORA-04031 基本上,ORA-04031出现的问题有几个可能性 A. 没有绑定编量造成shared_pool碎片过多,同时shared_pool_size太小. --这个应该是比较常见的,也是Oracle提的最多的。 -... 阅读全文>> |
|  | oracle大师谈:OS与oracle异同探讨 | | | 日期:2007-12-29 点击:23 评论: 0 | | DB 与OS 之间,设计思想异曲同工,理解了,也不那么神秘了。 os 和 oracle 都一样,在空间和时间的资源消耗中寻找平衡。试图去理解 设计者的意图,是很重要的学习方法。 比如10G 的 flashback... 阅读全文>> |
|
 | |
|
|