免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 13211 | 回复: 9

sybase如何重建tempdb数据库 [复制链接]

论坛徽章:
5
未羊
日期:2013-09-05 17:46:19狮子座
日期:2014-01-06 14:40:28子鼠
日期:2014-01-21 15:19:17寅虎
日期:2014-02-07 17:59:08巨蟹座
日期:2014-03-05 16:17:19
发表于 2013-10-30 10:34 |显示全部楼层
5可用积分
本帖最后由 zy407321952 于 2013-10-30 14:55 编辑

早上发现数据库有问题了,看报错发现tempdb没了,使用select * from sysdevices
   268435456   268947455      2         0 tempdbs                       
         tempdbs                                                                                                                        
         NULL     
怎么看不到tempdb的具体路径? 请问如何重建?


问题已经解决了,下面是解决办法:
因为sp_configure执行没反应,所有修改了配置文件里面的allow updates to system tables = 1,然后就删除报错的tempdb设备,启动正常后,在重建,以前一直没注意配置文件的参数的作用,学习了。

论坛徽章:
5
未羊
日期:2013-09-05 17:46:19狮子座
日期:2014-01-06 14:40:28子鼠
日期:2014-01-21 15:19:17寅虎
日期:2014-02-07 17:59:08巨蟹座
日期:2014-03-05 16:17:19
发表于 2013-10-30 10:37 |显示全部楼层
00:2013/10/30 10:34:32.16 kernel  Initializing virtual device 16, 'tempdbs'
00:2013/10/30 10:34:32.16 kernel  dopen: open 'tempdbs', No such file or directory
00:2013/10/30 10:34:32.16 kernel  udactivate: error starting virtual disk 16
这个启动为什么找tempdbs?  应该找tempdb吧,这是怎么回事?求解?

论坛徽章:
1
发表于 2013-10-30 12:47 |显示全部楼层
先建临时设备,在建tempdb库,然后将所建的临时设备指定给tempdb,注意,临时设备最好是你主库设备的20%空间。

论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2013-10-30 13:22 |显示全部楼层
如果tempdb在master设备上面分配了空间,在其它设备上取消分配:
begin tran
go
delete from master..sysusages where dbid=2 and lstart > 0
go
--
select * from master..sysusages where dbid=2
go
commit
go
重启ASE后,再重新给tempdb添加设备。

论坛徽章:
5
未羊
日期:2013-09-05 17:46:19狮子座
日期:2014-01-06 14:40:28子鼠
日期:2014-01-21 15:19:17寅虎
日期:2014-02-07 17:59:08巨蟹座
日期:2014-03-05 16:17:19
发表于 2013-10-30 14:31 |显示全部楼层
回复 4# andkylee


1> sp_configure 'allow update',1
2> go
我也尝试删掉,但是不行 ,执行这个就不动了,没办法去删除。

论坛徽章:
1
发表于 2013-10-31 16:47 |显示全部楼层
改状态怎么会不动?

你delete  device为什么要改库的状态?

论坛徽章:
5
未羊
日期:2013-09-05 17:46:19狮子座
日期:2014-01-06 14:40:28子鼠
日期:2014-01-21 15:19:17寅虎
日期:2014-02-07 17:59:08巨蟹座
日期:2014-03-05 16:17:19
发表于 2013-11-01 13:35 |显示全部楼层
回复 6# Anxiang1129


    sp_configure,'allow update',1

论坛徽章:
1
发表于 2013-11-01 15:27 |显示全部楼层
  1. begin tran
  2. go
  3. delete from master..sysusages where dbid=2 and lstart > 0
  4. go
  5. --
  6. select * from master..sysusages where dbid=2
  7. go
  8. commit
  9. go
复制代码
你操作看一下

论坛徽章:
5
未羊
日期:2013-09-05 17:46:19狮子座
日期:2014-01-06 14:40:28子鼠
日期:2014-01-21 15:19:17寅虎
日期:2014-02-07 17:59:08巨蟹座
日期:2014-03-05 16:17:19
发表于 2013-11-01 18:23 |显示全部楼层
回复 8# Anxiang1129


    问题已解决,多谢回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP