sp_helpsegment [<segname>]
<segname>
是需要有关其信息的段的名称。如果省略此参数,将显示有关当前数据库中所有段的信息。
报告有关当前数据库中所有段的信息:
sp_helpsegment
segment name status
------- ------------------------------ ------
0 system 0
1 default 1
2 logsegment 0
3 seg1 0
4 seg2 0
5 seg3 0
6 seg4 0
报告名为 order_seg 的段的有关信息。其中包括绑定到此段的数据库表和索引(当前在表/索引级别指定此段的表/索引),以及当前在此段中的对象(实际位于此段中的分区)。此外,此示例还报告了此段中的总页数、可用页数、已用页数和保留页数:
sp_helpsegment seg1
segment name status
------- ------------------------------ ------
3 seg1 0
device size free_pages
---------------------- -------------- -----------
pubs_dev1 2.0MB 240
Objects on segment 'seg1':
table_name index_name indid partition_name
----------- ------------- ------ ---------------
fictionsales fictionsales 0 q1
pb_fictionsales pb_fictionsales 0 lov
Objects currently bound to segment 'seg1':
table_name index_name indid
---------- ---------- -----
new_titles new_titles 0
total_size total_pages free-pages used_pages reserved pages
---------- ----------- ---------- ---------- --------------
2.0MB 256 240 16 0
报告有关 default 段的信息。关键字 default 必须用引号引起来。因为长度原因,已对输出进行了简化:
sp_helpsegment "default"
segment name status
------- ------ ------
1 default 1
device size free_pages
------ ---- -----------
master 14.0MB 303
pubs_dev1 2.0MB 240
pubs_dev2 2.0MB 232
pubs_dev3 2.0MB 232
pubs_dev4 2.0MB 240
Objects on segment 'default':
table_name index_name indid partition_name
---------- ---------- ----- --------------
au_pix au_pix 0 au_pix_864003078
au_pix tau_pix 0 tau_pix_864003078
...
titles title_idx 0 p1
titles title_idx 0 p2
titles title_idx 0 p3
titles title_idx 0 title_idx_985051514
Objects currently bound to segment 'default':
table_name index_name indid
---------- ---------- -----
au_pix au_pix 0
...
titleauthor titleidind 3
titles title_idx 1
total_size total_pages free_pages used_pages reserved_pages
---------- ----------- ---------- ---------- --------------
22.0MB 2816 1247 1569 0
报告有关存储事务日志的段的信息:
1> sp_helpsegment "logsegment"
2> go
segment name status
------- ---------- ------
2 logsegment 0
device device size
------ ------
master 14.0MB
pubs_dev1 2.0MB
pubs_dev2 2.0MB
pubs_dev3 2.0MB
pubs_dev4 2.0MB
free_pages
-----------
1239
Objects on segment 'logsegment':
table_name index_name indid partition_name
---------- ---------- ------ --------------
syslogs syslogs 0 syslogs_8
Objects currently bound to segment 'logsegment':
table_name index_name indid
---------- ---------- ------
syslogs syslogs 0
total_size total_pages free_pages used_pages reserved_pages
------------- -------------- ------------- ------------- ---------------
22.0MB 2816 1239 13 0
(return status = 0)
使用 sp_helpsegment 时,还存在一些其它注意事项:
<segname> 的情况下显示有关指定段的信息,或在没有给出任何参数的情况下显示有关当前数据库中所有段的信息。
system、default 和 logsegment 段。使用 sp_addsegment 向当前数据库中添加段。
<segname> 参数,则 sp_helpsegment 报告该日志段中的可用页数。
sp_placeobject 或者 create table 或 create index 命令的 on <segment_name> 子句将对象放置于特定段上。