阅 读 文 章

sybase 临时数据库

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。本篇文章目的在于使你掌握临时数据库的优化策略以及临时表的优化使用。本文中,你将以调整临时库的位置开始,有步骤的完成临时数据库的优化,并在此过程中了解到优化临时数据库和临时表的一些方法和规则。实验环境的要求:你应具有系统管理员的权限,系统中有auths和article表。步骤:第一步:调整临时库的位置  tempdb数据库缺省放在master设备上,将临时数据库发在分离的设备上是更可取的。1) 初始化一个用来存放临时数据库的设备disk initname="tempdb_dev",physname="d:\sybase\example\tempdb.dat",vdevno=13,size=15360(注意:如果将tempdb数据库放在多个设备上,需初始化多个数据库设备)2)将临时数据库扩展到该一个设备上 alter database tempdb on tempdb_dev=303)打开tempdb数据库,从段上删除master设备sp_dropsegment "default",tempdb,mastersp_dropsegment logsegment,tempdb,master4)发出如下命令,检查default段中是否不再包含master设备 select dbid,name,segmap from sysusages,sysdeviceswhere sysdevices.low<=syusages.size+vstartand sysdevices.high>=sysusages.size+vstart-1and dbid=2and(status=2 or status=3)说明:若将临时数据库放在多个磁盘设备上,可以更好的利用并行查询特性来提高查询性能。第二步:将临时数据库与高速缓冲进行绑定。  由于临时表的创建、使用,临时数据库会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O:1、创建命名高速缓存sp_cacheconfig “tempdb_cache”,”10m”,”mixed”2、重新启动server3、捆绑临时数据库到tempdb_cache高速缓存sp_bindcache “tempdb_cache”, tempdb4、若有大的I/O,配置内存池第三步:优化临时表 大多数临时表的使用是简单的,很少需要优化。但需要对临时表进行复杂的访问则应通过使用多个过程或批处理来把表的创建和索引分开。以下两种技术可以改善临时表的优化slash; 在临时表上创建索引1) 临时表必须存在2) 统计页必须存在(即不能在空表上创建索引)slash; 把对临时表的复杂的使用分散到多个批处理或过程中,以便为优化器提供信息下面的这个过程需要进行优化:create proc base_procasselect * into #huge_result from authsselect * from article, #huge_result where article.author_code=#huge_result.author_code and sex=”0”使用两个过程可以得到更好的性能1)create proc base_procasselect *into #huge_resultfrom authsexec select_proc2) create proc select_proc asselect * from article,#huge_resultwhere article.author_code=#huge_result.author_code and sex=”0”说明:在同一个存储过程或批处理中,创建并使用一个表时,查询优化器无法决定这个表的大小。结论:通过本实验我们知道,临时数据库经过优化可以极大的提高系统性能。实际工作中,必须考虑具体应用的情况,需长时间经验的积累。
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 数据库 临时 设备 优化 使用 tempdb 创建 过程 多个 高速

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.