eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
恩墨科技 专业的Oracle数据库支持服务
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
# 44310
gfj




To:
  --接上
--观察 发现执行大纲创建大纲没有被使用 dba_outlines的字段used=unused
select * from dba_outlines
select * from dba_outline_hints
select * from outln.ol$hints

--修改字段id为 not null
ALTER TABLE ORCL.AGFJ_TEST_OUTLINE
MODIFY(ID NOT NULL);


--查看 以下sql语句执行方案 由于 字段id此时是 NOT NULL 会索引扫描
select count(*) from agfj_test_outline;
 
--强制使用执行大纲 然后再次执行SQL应该全表扫描 但是发现还是索引扫描(在v$sql_plan中发现sql语句的执行计划改变)
-- 但是dba_outlines 中字段used 已经=used根据oracle给出的信息 也就是说使用了计划大纲 但是计划大纲不起作用
-- 不知道为什么 希望可以告知 万分感谢
  alter session set use_stored_outlines=OL_CATEGORY;
  select count(*) from agfj_test_outline;
 
From: gfj
2009.03.17 01:49

版主选项: 回复 编辑
# 44309
gfj




To: eygle
  --以下的测试在10g的10.2.0.4和11.1.0.6下测试

--修改参数 此时 OPTIMIZER_FEATURES_ENABLE 和版本号相同
 
 alter system set query_rewrite_enabled=true;
 alter system set star_transformation_enabled=true ;
 alter system set optimizer_secure_view_merging=true;
 alter system set cursor_sharing =force

 
--创建一个表
drop table agfj_test_outline;
create table agfj_test_outline ( id number(10),id2 number(10),content1 varchar2(1000));

--在表中插入50000条数据 提交
insert into agfj_test_outline
select rownum,rownum,lpad('*',1000,'*'
from dba_objects a,dba_objects b
where rownum<=500000;

commit;

--创建索引
create index idx_agfj_test_outline on agfj_test_outline(id);

--查看 以下sql语句执行方案 由于 字段id此时可以是NULL 不会索引扫描 sql语句全表扫描
select count(*) from agfj_test_outline

--创建全表扫描的执行大纲
drop outline ol1;
create or replace outline ol1
 for category ol_category
 on select count(*) from agfj_test_outline;
From: gfj
2009.03.17 01:48

版主选项: 回复 编辑
# 44308
sunnihaoma




To: 盖老师
  向您请教:
环环境:WINXP->LINUX(ORACLE10G)
1,客户端怎么过防火墙(要用户的)连服务 (设置需要的参数怎么能等到)
2,怎么看是不是用了CMAN
3,请给举个例子
From: sunnihaoma
2009.03.13 22:08
To: sunnihaoma
  Linux的iptables要打开1521端口。

网络防火墙需要开放相应的1521端口,这个不是太复杂阿,和网管商量一下解决。
如果是内网就更简单了。CMAN现在用的人很少很少,你们有用?
From: eygle
2009.03.15 00:14

版主选项: 回复 编辑
# 44307
lxy535




To:
  大师: 我在作LogMiner时,有以下错误:
SQL> execute dbms_logmnr_d.build(options=>dbms_logmnr_d.store_in_redo_logs);
BEGIN dbms_logmnr_d.build(options=>dbms_logmnr_d.store_in_redo_logs); END;

*
第 1 行出现错误:
ORA-01354: 必须添加补充日志数据才能运行此命令
ORA-06512: 在 "SYS.DBMS_LOGMNR_INTERNAL", line 3474
ORA-06512: 在 "SYS.DBMS_LOGMNR_INTERNAL", line 3560
ORA-06512: 在 "SYS.DBMS_LOGMNR_D", line 12
ORA-06512: 在 line 1


SQL> archive log list
数据库日志模式存档模式
自动存档 启用
存档终点USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 10
下一个存档日志序列 12
当前日志序列 12


怎么样解决:ORA-01354: 必须添加补充日志数据才能运行此命令
From: lxy535
2009.03.12 01:45
To: lxy535
  SELECT SUPPLEMENTAL_LOG_DATA_PK, SUPPLEMENTAL_LOG_DATA_UI FROM V$DATABASE;
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;
From: eygle
2009.03.13 07:22

版主选项: 回复 编辑
# 44306
xiaoxiao




To:
  盖老师,有个问题希望你能帮忙给解答一下:
在一个存储过程的结果返回集中,由于select语句中的查询字段位置不同,会导致整个数据库调死,有时把字段的位置换了问题就OK了,可是有时换了位置编辑过程的时候可以编辑过去,但是随便修改一下存储过程时,又整个数据库又调死,oracle进程占100%的CPU.请问这是一种什么原因导致的
From: xiaoxiao
2009.03.11 22:05
To: xiaoxiao
  可能是数据库存在问题,比如Bug啥的;否则通常字段位置不会影响结果。
From: eygle
2009.03.13 07:24

版主选项: 回复 编辑
# 44305
ericshandy




To: eygle
  eygle您好!
我是 《循序渐进oracle》一书的读者,做实验的时候有点问题。在itpub上发了帖子,希望能指点一下。
帖子地址如下:
http://www.itpub.net/viewthread.php?tid=1137169&extra=page%3D1&frombbs=1
From: ericshandy
2009.03.11 10:10

版主选项: 回复 编辑
# 44304
lpc19598188




To: eygle
  大师,非常感谢你共享的知识哦
From: lpc19598188
2009.03.10 18:55
To: lpc19598188
  谢谢支持!
From: eygle
2009.03.11 07:12

版主选项: 回复 编辑
# 44303
baokgood




To:
  GOOG
From: baokgood
2009.03.10 01:14

版主选项: 回复 编辑
# 44302
kitty




To: 盖老师
  老师好,
昨天我想把oracle 从10.2.0.1升级至10.2.0.4, 下载了patch: p6810189_10204_Win32,结果安装的时候出错,安装界面卡在复制 oracle data provider for .net 那里一直不动,没办法我只好退出安装程序。。。请问老师这是什么原因,我查了半天,也不知道怎么回事,帮帮我吧 555
From: kitty
2009.03.09 19:45
To: kitty
  检查你的安装文件,有可能是下载的Patch有问题。
From: eygle
2009.03.10 07:06

版主选项: 回复 编辑
# 44301
Johnny




To:
  盖老师,本人刚刚学习ORACLE起步,请教下,在学习中要注意哪些方面的问题,如何快速熟悉ORACLE语言,请给予建议,谢谢!!
From: Johnny
2009.03.09 08:10
To: Johnny
  建议阅读:
http://www.eygle.com/archives/2008/11/become_dba_quickly.html
From: eygle
2009.03.10 07:07

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com