您现在的位置:
软界网
>
技术中心
>
数据库
>
SQLServer
> 技术显示
操作系统
|
办公软件
|
实用工具
|
网络管理
|
软件开发
|
WEB开发
|
软件工程
|
数据库
|
设计在线
|
信息安全
|
行业信息化
|
管理信息化
|
移动开发
解析Oracle 8i/9i的计划稳定性
2003-2-18 11:00:00 网友评论 阅读次数
点此评论
由Oralce8.1开始,Oracle增加了一个新的特性就是Stored Outlines,或者称为Plan Stability(计划稳定性)。这个特性带来三个好处。首先,你可以优化开销很大的语句的处理。第二,如果有一些语句Oracle需要花费长时间来优化(而不是执行),你可以节省时间并且减少优化阶段的竞争。最后,它可以让你选择使用新的cursor_sharing参数而无需要担心因此而不采用优化的执行路径。
要知道如何使用存储概要才是最优的,我们首先运行一些极度没有效率的SQL的存储过程开始,要注意的是,我们不能修改源代码(理论上)。
我们将看一下如何跟踪SQL语句,并且查看它当前在数据库中的执行计划,找出一些提示来改进SQL语句的性能,然后再重新执行该SQL语句时,让Oracle使用我们的提示。
在这个示例中,我们将创建一个用户,在该用户的模式中建一个表格,并且创建一个存储过程访问该表格,我们将在这个存储过程上使用wrap工具,这样我们就不能通过反向方式得到源代码。然后我们将通过该存储过程来调试SQL的执行。
例子中我们将假定存储慨要已经在数据库创建的时候被自动安装。
准备工作
创建一个用户,他的权限有:create session, create table, create procedure, create any outline, and alter session。以该用户连接并且运行以下的脚本来创建一个表格:
create table so_demo (
n1 number,
n2 number,
v1 varchar2(10)
)
;
insert into so_demo values (1,1,'One');
create index sd_i1 on so_demo(n1);
create index sd_i2 on so_demo(n2);
analyze table so_demo compute statistics;
接着需要编码来创建一个存储过程访问该表格。创建一个称为c_proc.sql的脚本,如下:
create or replace procedure get_value (
i_n1 in number,
i_n2 in number,
io_v1 out varchar2
)
as
begin
select v1
into io_v1
from so_demo
where n1 = i_n1
and n2 = i_n2
;
end;
/
当然,也可以直接执行这个脚本来建立该过程--不过,为了更有效果,转到
操作系统
的命令行并且执行以下命令:
wrap iname=c_proc.sql
响应是:
Processing c_proc.sql to c_proc.plb
这里不是通过执行c_proc.sql脚本来产生该过程,而是执行看不到源码的c_proc.plb脚本,你将会发现在user_source的视图中找不到我们的SQL语句。
共3页。
1
2
3
:
相关文章
最新更新
·
百敖软件突破国外BIOS研发垄断坚冰
·
谷歌份额继续扩大 微软雅虎联手迫在眉睫
·
雅虎第三大股东Legg Mason欢迎微软直接收购
·
谷歌:微软雅虎结合将垄断网络通讯市场
·
MarketWatch:微软难撼谷歌根基
·
新版Facebook六月出炉 用户可自行处理信息
网友关注
最新上市
编辑推荐
综合布线
联想 IdeaPad U110
联想 IdeaPad Y510AT8100-P(TV TUNER)
联想 IdeaPad Y510GT5550
联想 IdeaPad Y510A-ST(TV TUNER)
联想 IdeaPad Y510A-UT
联想 IdeaPad Y510AT5550
联想 IdeaPad Y710-UT(TV TUNER)
联想 IdeaPad Y510AT5450-P(红)
联想 IdeaPad Y710-ST(TV TUNER)
联想 IdeaPad Y510AT5450-P(黑)
联想 IdeaPad Y710AT5550-P(TV TUNER)
联想 IdeaPad Y710AX7900-L(TV TUNER)
联想 IdeaPad Y510AT5450-P(白)
联想 IdeaPad Y510AT2330
联想 ideaPad Y410AT8300
文章阅读排行
周排行
月排行
中兴王朝定制版 奥可视T450双地图震撼上市
向四川汶川地震中遇难同胞志哀
Vista系统电源管理的几个配置方案
三星i728专题 商道手机伴你踏征程
行货小黑玩降价 ThinkPadT61双核独显热卖
深圳改版手机市场最新报价 最高狂跌500元
E100 纯巧克力的爱恋——只融于37°2
ThinkPad X61低价到货 行货小黑只要7K出头
UMPC硝烟四起 长城预推超便携睿PC不足3K
浏览器速度测试:Firefox 3.0 RC1遥遥领先
通达睿智 娱乐随芯 酷睿E7200有奖在线问答
经典传承静劲显威风 华硕显卡散热技术专题
黑客仿冒腾讯建立诈骗网页 丧尽天良利用震灾敛财
游戏高清好选择 小影霸HD3650显卡评测
新宠玲珑登场 索尼轻便高清数码摄像机TG1E
玲珑新锐2008索尼数码摄像机新品发布会
玲珑新锐 索尼TG1E发布现场热图报道
无限升级可能 七彩虹C.A780GX5上市649元
拒绝山寨机 纽曼D100商务音乐手机真机图赏
来自法拉利的灵感 朗恩GOGO2008试用报告
整合平台首选 梅捷MCP78主板性能全面测试
客厅适合之选 超值46/47寸液晶电视推荐
Photoshop渲染类滤镜特效:彩色艺术玻璃
神舟特约天极深圳站上线系列活动第四期 送QQ会员
全国首测 东芝Portege M801时尚酷本评测
《无双大蛇:魔王再临》人物分析(PS2)
《超级机器人大战Z》新增参战名单公布
Photoshop渲染类滤镜做特效:五彩绚光
顶级数字电视一体机 东芝46ZF500C全国首测
EPIC:Wii是游戏的倒退 而非进步
热点推荐
原厂显卡的最佳代表 七彩虹9800GX2测试
中低端装机绝配 市售AMD 770平台全面推荐
通达睿智 娱乐随芯 酷睿E7200有奖在线问答
游戏高清好选择 小影霸HD3650显卡评测
欢迎订阅天极网RSS聚合资讯:
http://www.yesky.com/index.xml