BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

请助:怎么取得sybase中每个数据库的设备文件路径和大小

首页 » 论坛 » Sybase »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-6-26 15:29 
1.命令字通过db_lib接口发送。

2.是以数据库名查询设备文件路径。(包括master.tempdb等。除系统数据库外。还包括所有自己建立的数据库)

3.要得到设备文件大小,最好也能得到各个数据库的大小。


想到一些思路:先查sysdatabase得所有数据库的名子和dbid

再查sysusages中vstart与sysdevices的low 相等关联查询。得设备路径。



好像sp_helpdb(数据库名)也可得设备名。再通过设备名查设备路径好像更简单吧,不知db_lib可不可以发送sp_helpdb类过程命令?


但初学数据库,不知怎么写简单。

请助:具体的的Sql查询语句。

数据库名,id,还有数据库总数,各个数据库的设备文件路径和设备文件个数还有设备文件大小这些数据是需要的。

[ 本帖最后由 badpage 于 2008-6-26 15:32 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 hobbylu
版主-天使



UID:24126
注册:2002-10-21
最后登录: 2008-09-05
帖子:1342
精华:3

可用积分:1529 (家境小康)
信誉积分:100
专家积分:45 (本版:45)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-6-26 15:30 
可以参考系统存储过程sp_helpdb来写



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

提供在线或者现场SYBASE技术支持,如灾难恢复、安装,配置,调优,排错,培训等服务QQ31827516
MSN:hobbylu@msn.com
博客:hobbylu.blogcn.com
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2008-6-26 15:32 


QUOTE:
原帖由 hobbylu 于 2008-6-26 15:30 发表
可以参考系统存储过程sp_helpdb来写

sp_helpdb源码在哪可以找到?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2008-6-27 09:34 
问题简化为怎么由dbid得设备路径?

问题简化为怎么由dbid得设备路径?
sp_helpdb在哪能看到?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2008-6-27 15:19 
采用
select name from sydevices ,sysusages where dbid=2 and low=vstart
得tempdb的设备名(只存放tempdb的设备文件)。

请问
1 一个设备文件的low 是否总是与该数据库的vstart相等?当然只这个设备只存放一个数据库。

2.一个设备文件的low,high 的值 是否是固定的?在很多大设备文件的情形下low,high的值会不会不够而动态映射。low,high的值也范围是多少?



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 hobbylu
版主-天使



UID:24126
注册:2002-10-21
最后登录: 2008-09-05
帖子:1342
精华:3

可用积分:1529 (家境小康)
信誉积分:100
专家积分:45 (本版:45)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-6-27 15:42 
low并不等同于vstart,因为一个设备可能会被多个数据库共用,比如master设备,上面有多个数据库,其中的vstart就会不同
一个设备的low和high是固定,一般low和high的值最大差额是16777216



您对本贴的看法:鲜花[1] 臭蛋[0]

__________________________________

提供在线或者现场SYBASE技术支持,如灾难恢复、安装,配置,调优,排错,培训等服务QQ31827516
MSN:hobbylu@msn.com
博客:hobbylu.blogcn.com
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
badpage
侠客




UID:713699
注册:2008-6-3
最后登录: 2008-08-19
帖子:48
精华:0

可用积分:51 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-6-28 14:40 
3Q hobbylu 问题已解决

"select a.name from \
                                (select distinct(name) from sysdevices,sysusages \
                                where cntrltype=0 and dbid =2 and low<=vstart and high>= vstart+size) as a \
                                where not exists \
                                (select b.name from \
                                (select distinct(name) from sysdevices,sysusages \
                                where cntrltype=0 and dbid !=2 and low<=vstart and high>= vstart+size) as b \
                                where a.name = b.name)"

[ 本帖最后由 badpage 于 2008-6-28 15:25 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Sybase »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.038571 second(s), 4 queries , Gzip enabled