摘要: 通过创建DBLINK和同义词把一个数据库拆成两个数据库,所带来的问题如下: ①ORA-02068: following severe error from EDUSMS ORA-03113: end-of-file on communication channel 原因: 由于大量使用dblink远 阅读全文
posted @ 2010-12-28 17:35 维也纳下午茶 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 问题: 有A、B、C三个库 B库上的对象PROCEDURE b_test跨库调用A库上的对象TABLE a_test; 然而C库上的对象PROCEDURE c_test又调用B库上的b_test? 这样会出现什么问题? 能不能这样用? 能这样用的话效率如何? 可能出现的问题? A库上的表: CREA 阅读全文
posted @ 2010-12-11 16:06 维也纳下午茶 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 10g中最重要的 20 个特性: http://www.oracle.com/technology/global/cn/pub/articles/10gdba/index.html 阅读全文
posted @ 2010-12-10 20:09 维也纳下午茶 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、哪些改进 表空间管理得到了重大的改进:sparser SYSTEM、为用户定义一个默认表空间users的支持、新的 SYSAUX、甚至重命名。 select * from dba_tablespaces where ALLOCATION_TYPE='SYSTEM' AND BIGFILE='NO 阅读全文
posted @ 2010-12-07 20:20 维也纳下午茶 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 个人的总结: 段和数据文件是多对多关系。 一个段不能跨多个表空间, 一个区不能在多个数据文件上的。 粒度由大到小一次:表空间、数据文件、段、区、块。 问题: 一个表的一行占用多少空间,一个表由占用多少空间? 为什么有的表不大,但是查询起来也很慢的呢? 当然,这是可以从视图中看出来,但是呢,了解ora 阅读全文
posted @ 2010-12-07 19:14 维也纳下午茶 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 还有pdf、html等各种格式 阅读全文
posted @ 2010-12-07 15:21 维也纳下午茶 阅读(105) 评论(0) 推荐(0) 编辑
摘要: DB_A查询DB_B上的某个分区表test的分区,可以不? 答案是:如果直接指定,肯定不可以。 那么可以曲线救国一下。 先在DB_A上创建test表的同义词 create or replace synonym test_1 for test@edu_fx; 然后在DB_A上就可以指定test表的分区 阅读全文
posted @ 2010-12-04 15:21 维也纳下午茶 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 问题:每次在定义column或者 variable的时候,如果严格定义的number类型的precision,隔或长或 短的一段时间总会发现 把Numberic error的错误。那么 ①怎么避免这种情况的发生? ②不指定precision可不可以? ③可以的话,那可行不可行,会不会占用空间,导致存 阅读全文
posted @ 2010-12-02 11:14 维也纳下午茶 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 问题:在查看老代码的时发现同一个cur第一次使用后没关闭,又第二次使用,程序使用了 很久,一直没有发现问题,至少应用层是没有出问题。那到底oracle会不会抛出异常? 测试: (A) create or replace procedure proc_test as type cursor_type 阅读全文
posted @ 2010-12-02 10:40 维也纳下午茶 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 问题:在使用select into from tablename这样的隐式游标的时候,如果查不到数据,那么会报ora-01403的错误。而每次使用显式游标,再打开取值就显得很麻烦。一个经验丰富的老师提出可以用类似max min等这样的聚合函数,来避免select into带来的异常,又避免每次使用游 阅读全文
posted @ 2010-12-02 10:18 维也纳下午茶 阅读(570) 评论(0) 推荐(0) 编辑