问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何处理Sybase临时表空间tempdb已满的问题

发布网友 发布时间:2022-04-22 12:20

我来回答

2个回答

热心网友 时间:2022-04-09 15:02

 开发数据库服务器遇到这样的一个问题,使用了一段时间之的后,突然之间数据库就用不了了,现象是新连接连接不上,已经连接的执行sql时,报出tempdb日志满了,无法进行操作的错误,而且控制台无法连接上服务器,所有操作都无法正常进行。
  经过上网查询,得知是tempdb日志满了,缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。安装Sybase的时候就应该把tempdb的空间扩大,并且最好新建一个表空间给它专门用。
  正常的时候可以用sp_helpdb tempdb命令查看tempdb,可以看到tempdb占用空间的情况。
  如果日志满了,可以执行mp tran tempdb with truncate_only或者mp tran  tempdb with no_log来清除日志,但是现在根本无法执行该语句,因为tempdb已经满了,根本没有空间来执行该语句(如果出现Sybase的服务也无法启动的情况就需要把jsj重启,然后再去启动Sybase的服务),这该怎么办,好像进入了一个死循环里,日志满了要清除,但因为满了又无法清除,看来只能先扩容了,现在已经没有一个空闲的表空间了,控制台根本无法连接上数据库,只能用语句来新建一个表空间,下面是新建表空间的语句:
  执行disk init命令必须先执行use master命令。
  disk init
  name="tempdblog",
  physname="D:/Sybase/tempdblog.dat",
  vdevno=11,
  size= 409600
  go
  新建好表空间后,将该空间分配给tempdb存放日志用如下命令:
  alter database tempdb log on tempdblog=800
  【注】执行上面的语句之前执行sp_helpdb tempdb命令发现db_size为12MB,执行完上面的语句后db_size变为812MB。  alter database tempdb on tempdbdata=1024  mp tran tempdb with truncate_only
  或者 mp tran tempdb with no_log
  如果不想占用master的空间,可以执行如下语句将master上为tempdb的空间删除:
  sp_dropsegment "default",tempdb,master
  sp_dropsegment logsegment,tempdb,master 还可以将临时数据库与高速缓冲进行绑定
  tempdb数据库是活动最为平凡的数据库,常常被用来排序、创建临时表、重格式化等操作,它会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O,根据服务器的实际情况,我们为tempdb数据库创建100M的高速缓存,实现方法如下:
  创建命名高速缓存
  sp_cacheconfig “tempdb_cache”,”100m”,”mixed”
  go
  2、重新启动server
  3、*临时数据库到tempdb_cache高速缓存
  sp_bindcache “tempdb_cache”, tempdb
  go

热心网友 时间:2022-04-09 16:20

开发数据库服务器遇到这样的一个问题,使用了一段时间之的后,突然之间数据库就用不了了,现象是新连接连接不上,已经连接的执行sql时,报出tempdb日志满了,无法进行操作的错误,而且控制台无法连接上服务器,所有操作都无法正常进行。
  经过上网查询,得知是tempdb日志满了,缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等操作,所以tempdb的优化应该受到特别的关注。安装Sybase的时候就应该把tempdb的空间扩大,并且最好新建一个表空间给它专门用。
  正常的时候可以用sp_helpdb tempdb命令查看tempdb,可以看到tempdb占用空间的情况。
  如果日志满了,可以执行mp tran tempdb with truncate_only或者mp tran  tempdb with no_log来清除日志,但是现在根本无法执行该语句,因为tempdb已经满了,根本没有空间来执行该语句(如果出现Sybase的服务也无法启动的情况就需要把jsj重启,然后再去启动Sybase的服务),这该怎么办,好像进入了一个死循环里,日志满了要清除,但因为满了又无法清除,看来只能先扩容了,现在已经没有一个空闲的表空间了,控制台根本无法连接上数据库,只能用语句来新建一个表空间,下面是新建表空间的语句:
  执行disk init命令必须先执行use master命令。
  disk init
  name="tempdblog",
  physname="D:/Sybase/tempdblog.dat",
  vdevno=11,
  size= 409600
  go
  新建好表空间后,将该空间分配给tempdb存放日志用如下命令:
  alter database tempdb log on tempdblog=800
  【注】执行上面的语句之前执行sp_helpdb tempdb命令发现db_size为12MB,执行完上面的语句后db_size变为812MB。  alter database tempdb on tempdbdata=1024  mp tran tempdb with truncate_only
  或者 mp tran tempdb with no_log
  如果不想占用master的空间,可以执行如下语句将master上为tempdb的空间删除:
  sp_dropsegment "default",tempdb,master
  sp_dropsegment logsegment,tempdb,master 还可以将临时数据库与高速缓冲进行绑定
  tempdb数据库是活动最为平凡的数据库,常常被用来排序、创建临时表、重格式化等操作,它会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O,根据服务器的实际情况,我们为tempdb数据库创建100M的高速缓存,实现方法如下:
  创建命名高速缓存
  sp_cacheconfig “tempdb_cache”,”100m”,”mixed”
  go
  2、重新启动server
  3、*临时数据库到tempdb_cache高速缓存
  sp_bindcache “tempdb_cache”, tempdb
  go
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳公共营养师怎么申请补贴 深圳公共营养师补贴怎么领 深圳营养师工资待遇怎么样 ...出道16年一直不露额头,当他撩起刘海,效果堪比「 ”整容”_百度... ...刘海的鹿晗,重回颜值巅峰!换个发型堪比“整容”都有哪些?_百度... ...整容”叫尹正剪头,仅仅换个发型而已,为何会变化那么大呢?_百度... 会计考高级有什么要求 报考高级会计需要什么条件呢? 工程项目融资、建设、管理、运营等过程中各模式的英文简称及专业分析... 200平米别墅装修多少钱别墅装修需要注意些什么 oracle temp表空间增加临时datafile,如何删除? ORACLE 临时表空间TEMP 满了怎么办? 如何清理sql server 2000的临时表空间 oracle临时表空间可以删除吗 如何清空oracle数据库中所有的临时表 怎样删除oracle表空间和临时表空间 如何释放临时表空间中的空间 oracle 怎么删除默认的临时表空间 如何清除oracle temp表空间 oracle怎么删除临时表空间? 如何删除oracle临时表空间 阿里巴巴和四十大盗的故事的简要内容 阿里巴巴和四十大盗的故事 阿里巴巴和四十大盗的故事缩写 阿里巴巴与四十大盗的故事.. 阿里巴巴和四十大盗的故事的故事原文 辽宁都有哪些好玩的旅游景点 据报道,冰岛格尔丁达鲁尔火山出现新裂缝,导致裂缝的原因是什么? 鲁尔山地址 美国八大财团的战后美国十大财团 ORACLE删除一个32G的临时表空间,都执行了15个小时了 如何清除oracle temp表空间 燃气表转数很快是什么原因 oracle中表空间与临时表空间是什么意思?有什么作用? 有哪几种原因会导致煤气表转得很快 我家天然气表走得太快,如何调试 什么意思 天燃气表走得快是什么原因 我是廊坊的,这边今年天然气表换新的,但新表走得太快了,一顿饭用半方天然气。还有什么办法解决? 404 Not Found 魏晨晒婚纱照再次表白于玮,两个人是如何相识的? 魏晨和于玮即将举办婚礼,他们究竟是如何走到一起的? 魏晨与素人女友将举办婚礼,你看好他们之间的感情吗? 魏晨感谢张杰父母参加婚礼,称彼此胜似家人,背后到底发生了什么故事 歌手魏晨将办婚礼,从校服到婚纱的爱情你羡慕了吗? 华为手机如何用网易邮箱登陆猫和老鼠手游? 猫和老鼠如何创建第二个账号 魏晨婚礼接亲现场图出炉,他和于玮一路走来有多不易? 4399版猫和老鼠如何绑定网易大神? 猫和老鼠游戏怎么创小号?