ITPUB个人空间 »
dongyidong的个人空间
欢迎访问 dongyidong 的个人空间
我的论坛主题
-
2008-07-17 17:04:30 / Oracle数据库管理
对这几个里面的参数设置有点困惑,谢谢大家帮我理理思路。。。。。。1v$nls_parameters:PARAMETERVALUE------------------------------------NLS_LANGUAGESIMPLIFIED CHINESENLS_TERRITORYCHINANLS_CHARACTERSETWE8MSWIN12522v$parameter:NAMEVALUE--------------------------nls_languageFRENCH
查看(57)
评论(0)
-
2008-06-18 21:07:46 / Oracle数据库管理
请大家帮忙指点一个小问题我安装的Oracle 8.1.7.0.0版本数据库今天在创建一个表的时候遇到了问题,DDL如下create table ACHILDCLASSONELEVELBIGVOL (NSID NUMBER(10) not null,ID NUMBER(20) not null,VERSION NUMBER(10) not null)tablespace WYNTBSTABLE ENABLE ROW MOVEMENT;出错无法创建:ORA-14066 illegal option for a non-partitioned table从网上找了找,都是说要把ENABLE ROW MOVEMENT去掉,就是不知道为什么。。。。难道是版本的问题么?我在Oracle 10g版本上没任何问题,9i也有这个问题么?
查看(412)
评论(17)
-
2008-06-16 16:38:38 / Oracle开发
大家好今天再把一个含有Long Raw数据类型的表转移到另一个数据库的时候遇到了问题,一下是我的测试表格。DB1:Create table A (T long raw);Insert into A values('AA'); commit;Create table B as select to_lob(t) T from A;Create table C as select * from B;对于以上数据转移没有任何问题DB2:创建了到DB1的数据连接TODB1Create table B as select to_lob(t) T from A@TODB1;这一步出现错误:illegal use of LONG datatypeCreate table C as select * from B@TODB1;这个没问题难道相
查看(145)
评论(2)
-
2008-05-19 21:23:28 / Oracle数据库管理
大家帮帮忙分析一下这个执行计划吧explain plan forselect T0.*, T1.*from AWFBILLDESC T0, AWFCONTRACT T1, AWFBILLDESCBILLINGSTATE T2where ((((T0.MYOWNER_NSID = T1.NSID) and (T0.MYOWNER_ID = T1.ID))) and (T2.SCHEDULEDBILLINGDATE
查看(501)
评论(31)
-
2008-05-16 18:06:44 / Oracle数据库管理
我对query语句创建了个MView,但是在这之前首先对3个join的表创建了MView log然后经过修改表中的数据以后,我需要对物化视图进行快速刷新:execute dbms_mview.refresh('MyMview', 'F');但是出现错误ORA-04063: package body "SYS.DBMS_SNAPSHOT" has errorsORA-06508: PL/SQL: could not find program unit "SYS.DBMS_SNAPSHOT" being calledORA-06512: at line 1请求大家的帮忙,小弟在这先谢谢啦
查看(180)
评论(4)
-
2008-05-14 21:53:46 / Oracle数据库管理
正在给测试数据库的性能,发现T0,T1,T2都有大量数据1000W行左右,发现一个join的query:select T0from T0, T1, T2where ((T0.CONTRACTTORECALCULATE_NSID=T1.NsId)and (T0.CONTRACTTORECALCULATE_ID=T1.Id))and ((T1.BILLINGSTATE_NSID=T2.NsId)and (T1.BILLINGSTATE_ID=T2.Id))and (T0.H_ISCURVERS = 1)and (T1.H_ISCURVERS = 1)and (T2.H_ISCURVERS = 1)and (T0.H_ISKILLED = 0);本想对此进行并行查询,但是却发现还不如不并行快呢,这是为什么呢,要想提高这个query的速度应该怎么做呢?请高手指点一下
查看(799)
评论(35)
-
2008-05-03 00:43:20 / Oracle开发
要创建一个Mview:Create materialized view mv_awfas select T0.*from AWFSUBSCRIBEDOPTION T0,AWFCONTRACT T1,AWFCONTRACTBILLINGSTATE T2where ((T0.BILLEDWITHCONTRACT_NSID=T1.NsId) and (T0.BILLEDWITHCONTRACT_ID=T1.Id))and ((T1.BILLINGSTATE_NSID=T2.NsId) and (T1.BILLINGSTATE_ID=T2.Id))and (T0.H_ISCURVERS = 1)and (T1.H_ISCURVERS = 1)and (T2.H_ISCURVERS = 1)and (T0.H_ISKILLED = 0)Order By T0.BILLEDWITHCONTRACT_NSID, T0.BILLEDWITHCONTRACT_ID;在T0中有一列数据的数据类型是
查看(273)
评论(4)
-
2008-04-29 21:56:42 / Oracle开发
今天遇见一个很棘手的问题,SELECT T0.*FROM AWFCONTRACTADJUSTMENTDEMAND T0, AWFCONTRACT T1, AWFCONTRACTBILLINGSTATE T2WHERE (((T0.CREATIONDATE >= T2.DELIVEREDSERVICESBILLEDUNT6DA2) or (T2.LASTBILLINGDATE = :1)) and (1=1))and ((T0.CONTRACTTORECALCULATE_NSID=T1.NsId) and (T0.CONTRACTTORECALCULATE_ID=T1.Id))and ((T1.BILLINGSTATE_NSID=T2.NsId) and (T1.BILLINGSTATE_ID=T2.Id))and (T0.H_ISCURVERS = 1)and (T1.H_ISCURVERS = 1)and (T2.H_ISCURVERS = 1)and (T0.H_ISKILLED = 0);P
查看(304)
评论(3)
-
2008-04-28 22:14:30 / Oracle开发
哪位高手能帮我解决一下这个问题:首先我显示一个执行计划EXPLAIN PLAN FORSELECT * FROM AWFCONTRACTADJUSTMENTDEMANDWHERE h_iscurvers = 1 and h_iskilled = 0;SELECT * FROM table(dbms_xplan.display);注明:我已经为h_iscurvers和h_iskilled分别创建了BITMAP index,正常情况下在执行过程中是会用到这两个indexes的,但是显示结果是:Plan hash value: 3652454919-------------------------------------------------------------------------------------------------| Id | Operation | Name |
查看(220)
评论(3)
-
2008-04-24 20:28:10 / Oracle开发
今天再查看views的时候发现有很多奇怪的viewVIEW_NAME------------------------------SMP_VDN_VIEW_GROUP_TARGETSMP_VDN_VIEW_GROUP_CONTENTSMP_VDN_VIEW_TARGET_LISTSMP_VIEW_REGISTRYSMP
查看(205)
评论(1)