2017-02-15 107 views
0

Мне нужно получить значение dboption для всей базы данных Sybase.Как запросить значение параметра DB в Sybase без использования статуса sp_helpdb?

но без использования sp_helpdb хранимых процедур.

1> sp_helpdb 
2> go 
name    db_size  owner   dbid   created   status 
asdfg_syb  30.0 MB  sa    4   Feb 08, 2017  **no options set** 
db01    21010.0 MB sa    5   Feb 14, 2017  **no options set** 
master   13.0 MB  sa    1   Feb 07, 2017  **mixed log and data** 
model   3.0 MB  sa    3   Feb 07, 2017  **mixed log and data** 
sybsystemdb  3.0 MB  sa    31513  Feb 07, 2017  **mixed log and data** 
sybsystemprocs 132.0 MB  sa    31514  Feb 07, 2017  **trunc log on chkpt, mixed log and data** 
tempdb   4.0 MB  sa    2   Feb 14, 2017  **select into/bulkcopy/pllsort, trunc log on chkpt, mixed log and data** 

(1 row affected) 
(return status = 0) 

Я пробовал использовать в состоянии sysdatabase, но он выглядит сложным.

может кто-нибудь помочь в этом?

ответ

1

sp_helpdb получает информацию из внутренних битов состояния, и да, это может быть сложно. Ничто не мешает вам сделать копию кода sp_helpdb и удалить ее до минимального уровня, который вам нужен.