忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 27780 | 回复: 10

sybase删除不了tempdb下的db [复制链接]

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-17 17:08 |显示全部楼层
sp_tempdb show显示如下


Temporary Database Groups                                                                                    
-------------------------                                                                                    
default                                                                                                      

Database                                 GroupName                                    
--------                                 ---------                                    
tempdb                                   default                                      
saptempdb                                                                             

Login                        Application                                          Group                                                            Database                                 Hardness                                                                     
-----                        -----------                                          -----                                                            --------                                 --------                                                                     
sapsa                        NULL                                                 NULL                                                             saptempdb                                SOFT                                                                        
SAPSR3                       NULL                                                 NULL                                                             saptempdb                                HARD                                                                        


现在我想把这个saptemdb清除掉

drop database saptempdb也清不了

向大家帮忙一下,刚接触sybase

saptempdb

saptempdb

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-17 19:40 |显示全部楼层
大家可以指示一下小弟不?

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-18 16:15 |显示全部楼层
怎么没人说一下的,唉..........要不要这么现实啊

论坛徽章:
28
CU大牛徽章
日期:2013-04-17 10:59:39荣誉版主
日期:2015-02-04 10:04:082015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:12数据库技术版块每日发帖之星
日期:2015-09-24 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 10:03:59IT运维版块每日发帖之星
日期:2016-01-20 06:20:0015-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:49数据库技术版块每日发帖之星
日期:2016-06-21 06:20:00
发表于 2015-09-21 08:53 |显示全部楼层
本帖最后由 wfcjz 于 2015-09-21 10:44 编辑

一、先删除设备

  1. sp_dropsegment "default",saptempdb,saptempdb_device_name         //你的saptempdb挂载的设备名)
  2. sp_dropsegment "system",tempdb,saptempdb_device_name            //你的saptempdb挂载的设备名)
  3. --  转master库
  4. use master
  5. sp_configure "allow update",1
  6. delete sysusages where dbid=2 and vstart=150994944                  //vstart可sp_helpdevice获取
  7. sp_configure "allow update",0
  8. sp_dropdevice saptempdb_device_name   // //你的saptempdb挂载的设备名)
复制代码
二、删除数据库
    1、如果数据库的状态正常,直接使用
  1. drop database   dbname
复制代码
就可以删除数据库

    2、如果数据库为可疑状态,则使用 dbcc命令  删除,命令格式如下
  1. dbcc  dbrepair(pubs,dbdrop)
复制代码
sybase的官方说法:  If a database has a large enough number of inconsistencies,the server may consider the databASE to  be   corrupt。In this situation,the database cannot be dropped wITh the drop database command   
    The database can be  dropped only with dbcc dbrepair  Syntax:   
     dbcc dbrepair(dbname,dropdb)  
    Example:  
    dbcc dbrepair(pubs2,dropdb)   
    Note: sa_role  is required  to  run  dbcc dbrepair.

     3.如果还不行,那么就这样

  1.   sp_configure  "allow   update",1  
  2.   update   sysdatabases   set   status=320   where   name   =   yourdatabasename  
  3.   shutdown   with   nowait  
复制代码
再启动SYBASE,
  1. delete   from   sysdatabase   where   name   =database_name
  2.    delete   from   sysusages   where   dbid=database_id

  3.       sp_configure  "allow   update",0
  4.   
复制代码
Good luck!

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-21 14:06 |显示全部楼层
很感谢你啊,一时感觉到好温暖,我试一下

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-09-27 16:59:2915-16赛季CBA联赛之广夏
日期:2016-10-21 23:26:47
发表于 2015-09-21 18:21 |显示全部楼层
回复 5# tanrj


    其实最好的办法是DBA工具来操作,五分钟就可以搞定
    但是不明白,为什么要把库干掉,建设干掉之前把设备备一份吧!

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-23 11:10 |显示全部楼层
DBA工具就什么?

要删除的数据库没用,所以把它清了。我再重一个要用的

drop database   saptempdb提示以下

Server Message:  Number  3751, Severity  16
Server 'CBS', Line 1:
Cannot drop the temporary database 'saptempdb'. Either the database is a member of a group or there are bindings to this database.

论坛徽章:
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
发表于 2015-09-23 14:10 |显示全部楼层
回复 7# tanrj


    先删除用户临时数据库的绑定。
自己看sp_tempdb的用法来删除用户临时数据库绑定。

论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-09-20 06:20:00数据库技术版块每日发帖之星
日期:2015-09-21 06:20:00
发表于 2015-09-23 17:00 |显示全部楼层
怎么删除绑定?能否明示一下?举个例子

   

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-09-27 16:59:2915-16赛季CBA联赛之广夏
日期:2016-10-21 23:26:47
发表于 2015-09-24 10:05 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP