Sybase: какие имена устройств использует база данных? - PullRequest
1 голос
/ 21 октября 2010

Кто-нибудь знает, как я могу запросить базу данных, чтобы найти, какие устройства использует база данных?

Есть таблица sysdatabases и таблица sysdevices, но я не знаю, как их связать

Кто-нибудь знает?

Ответы [ 2 ]

1 голос
/ 23 октября 2010

1 Просто записка о вашем первом вопросе.Если вы сначала USE database , вы получите еще больше подробностей в отчете.

2 Вам все еще нужен ответ на второй вопрос, как связать sysdatabase и sysdevices, например, вы пишете запросы к каталогу?Если это так, мне нужна ваша версия ASE, ответы разные.

1 голос
/ 22 октября 2010

Лучший способ - запустить sp_helpdb для интересующей вас базы данных:

1> sp_helpdb tempdb2
2> go
... other stuff here...
device_fragments               size          usage                created                   free     kbytes
------------------------------ ------------- -------------------- ------------------------- ----------------
tempdb2data                        2048.0 MB data only            Dec 17 2008 11:42AM                2086568
tempdb2log                         2048.0 MB log only             Dec 17 2008 11:42AM       not applicable
tempdb2log                         2048.0 MB log only             Dec 17 2008 11:42AM       not applicable
tempdb2data                        2048.0 MB data only            Dec 17 2008 11:43AM                2088960
tempdb2log                         4096.0 MB log only             Dec 17 2008 11:44AM       not applicable

--------------------------------------------------------------
log only free kbytes = 8355836
...