免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3532 | 回复: 12
打印 上一主题 下一主题

如何移除数据设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-31 03:44 |只看该作者 |倒序浏览
我建了一数据设备(5G)

3g给了新建的数据库

2g给了temdb(系统)

请问,把同一数据设备分别给2个数据库,是利大与弊还是...............

最后问一下,如果我想把分给tempdb的2g设备要回来,然后把它给新建的数据库,应怎么处理。我看了下
tempdb的properties, Remove选项是灰色的不可选。

请告诉我解决方法吧

谢谢

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
2 [报告]
发表于 2006-03-31 15:14 |只看该作者
第一个问题应该差不多。
第二个
delete master..sysusages where dbid=db_id('tempdb') and size=2*1024*512   \\2g大小
就可以了

论坛徽章:
0
3 [报告]
发表于 2006-04-02 22:58 |只看该作者
原帖由 echoaix 于 2006-3-31 15:14 发表
第一个问题应该差不多。
第二个
delete master..sysusages where dbid=db_id('tempdb') and size=2*1024*512   \\2g大小
就可以了



偶去试试,不过delete master ...(这里省略号是什么?)

2*1024*512 为什么是2G 呢


还有分配给tempdb的data和log空间有没有特定的比例 ?

谢谢

[ 本帖最后由 soccer 于 2006-4-2 23:14 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
4 [报告]
发表于 2006-04-03 10:11 |只看该作者
这不是省略号,是指明删master库中的sysusages(其实就master库中有)
这样:
use maste
go
delete sysusages where dbid=db_id('tempdb') and size=2*1024*512   \\2g
go

论坛徽章:
0
5 [报告]
发表于 2006-04-03 10:50 |只看该作者
delete sysusages where dbid=db_id('tempdb') and size=2*1024*512   \\2g

我用select dbid from sysusages where dbid=db_id('tempdb)
查出2条记录。
dbid
-------
2
2

dbid是代表数据库id ?

还有2g为什么是2*1024*512

谢谢

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
6 [报告]
发表于 2006-04-03 11:04 |只看该作者
2k为单位,2g多大?我原来是担心你的tempdb除了master和这2g外还有别的,你就删lstart>0的
delete sysusages where lstart>0 and dbid=2

论坛徽章:
0
7 [报告]
发表于 2006-04-03 13:06 |只看该作者
说说我的理解:2G=2*1024*1024(单位是K),是这样理解嘛,嘿嘿,而你为什么是2*1024*512(这里为什么是512呢)

现在tempdb的设备空间是2000M呢+master设备分的原始8M,应该怎么算,嘿嘿晕了,我只想把我添加的2000M进行移除,master分配的不变。

还有个问题sysusages表里的lstart,vstart,size 字段是什么意思?

谢谢

[ 本帖最后由 soccer 于 2006-4-5 00:32 编辑 ]

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-06-20 06:20:00
8 [报告]
发表于 2006-04-05 10:20 |只看该作者
lstart  第一个数据库(逻辑)页的页码
size 相邻数据库(逻辑)页的页码
vstart 起始虚拟页的页码
size是以页为单位,2k为一页,知道了吧。

论坛徽章:
0
9 [报告]
发表于 2006-04-06 00:00 |只看该作者
原帖由 echoaix 于 2006-4-5 10:20 发表
lstart  第一个数据库(逻辑)页的页码
size 相邻数据库(逻辑)页的页码
vstart 起始虚拟页的页码
size是以页为单位,2k为一页,知道了吧。



你指的siza是pagesize吗

你指的页是pagesize吗? 我设的是8K..

起始虚拟页是什么概念呢

问题挺多的,谢谢帮助



我刚建了30M的数据设备。把他添加给了tempdb

select dbid,lstart,vstart,size from sysusages where dbid=db_id('tempdb')

有多了1条记录。
dbid   lstart   vstart             size
-----    ------    -------             -----
2         6502    83886080    3840

我就是不明白,这些数据是是怎么算出来的,还有为什么dbid为什么都是2, 谢谢帮忙啊

注:我的pagesize 是8K。

[ 本帖最后由 soccer 于 2006-4-6 00:47 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-04-06 10:41 |只看该作者
看看这个sql的输出就清楚了
select db_name(u.dbid),d.name from sysdevices d,sysusages u where d.low=u.vstart
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP