- 论坛徽章:
- 11
|
但他们之间并没有关联字段啊,能清楚说明下么?谢谢!
aaaa5427 发表于 2010-11-15 12:05 ![]()
sysdatabases中的partnum已经告诉了所在的dbspaces编号
select name,hex(partnum) from sysdatabases ;
name sysmaster
(expression) 0x00100004
name sysutils
(expression) 0x00100126
name sysuser
(expression) 0x00100090
name sysadmin
(expression) 0x001000DA
name testdb
(expression) 0x00500002
这里唯一需要了解的就是partnum的原则,如testdb 0x00500002, 可以拆成2部分005 和00002 前3位即是dbpsace编号,后5位是当年dbspace的tblspace编号
有了dbspace的编号不就可以从sysdbspaces中获知具体的dbspace吗?
select dbsnum,name from sysdbspaces;
dbsnum 1
name rootdbs
dbsnum 2
name phydbs
dbsnum 3
name logdbs
dbsnum 4
name tempdbs
dbsnum 5
name userdbs |
|