转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
[转帖]关于tempdb的优化 。         ★★★★

[转帖]关于tempdb的优化 。

作者:闵涛 文章来源:闵涛的学习笔记 点击数:787 更新时间:2009/4/22 23:09:51


  缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。 

  第一步:将临时数据库与高速缓冲进行绑定。
  由于临时表的创建、使用,临时数据库会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O:
  1、创建命名高速缓存
    sp_cacheconfig “tempdb_cache”,”10m”,”mixed”
  2、重新启动server
  3、捆绑临时数据库到tempdb_cache高速缓存
    sp_bindcache “tempdb_cache”, tempdb
  4、若有大的I/O,配置内存池

  第二步:优化临时表
  大多数临时表的使用是简单的,很少需要优化。但需要对临时表进行复杂的访问则、
  应通过使用多个过程或批处理来把表的创建和索引分开。以下两种技术可以改善临时表的优化
  1、在临时表上创建索引
    1)临时表必须存在
    2)统计页必须存在(即不能在空表上创建索引)
  2、把对临时表的复杂的使用分散到多个批处理或过程中,以便为优化器提供信息
    下面的这个过程需要进行优化:
     create proc base_proc
     as
     select * into #huge_result from auths
     select * from article, #huge_result where article.author_code=
     #huge_result.author_code and sex=”0”

  使用两个过程可以得到更好的性能
  1)
    create proc base_proc 
    as
    select *
    into #huge_result
    from auths
    exec select_proc

  2) 
    create proc select_proc 
    as
    select * from article,#huge_result
    where article.author_code=#huge_result.author_code and sex=”0”

  说明:在同一个存储过程或批处理中,创建并使用一个表时,查询优化器无法决定这个表的大小。
 


 bigbug99 回复于:2002-12-31 17:33:37 好,我正找这个呢

 菜虾 回复于:2003-01-04 04:01:33 感激不尽

 


[MySql]MySQL的优化  [网站推广]URL的优化
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台