#database #db2 #admin #db2-luw
#База данных #db2 #администратор #db2-luw
Вопрос:
Я знаю, что вы можете посмотреть размер несжатой резервной копии, но это непрактично.
Есть ли команда для определения размера базы данных, когда она подключена к сети? (В Linux / Unix / Windows)
Комментарии:
1. Я полагаю, вы хотели спросить, как это сделать для базы данных DB2 LUW. Ответ (ы) для других платформ DB2 (IBM i amp; z / OS) будет другим.
2. Спасибо. Я обновил вопрос.
Ответ №1:
При подключении к базе данных как db2admin (или с аналогичными разрешениями) используйте следующую команду:
call get_dbsize_info(?,?,?,-1);
Первые три параметра являются выходными параметрами:
Value of output parameters
--------------------------
Parameter Name : SNAPSHOTTIMESTAMP
Parameter Value : 2014-06-17-13.59.55.049000
Parameter Name : DATABASESIZE
Parameter Value : 334801764352
Parameter Name : DATABASECAPACITY
Parameter Value : 1115940028416
Return Status = 0
Размер указан в байтах, поэтому разделите на 1024 ^ 3, чтобы получить Гб.
Последний параметр — это частота обновления моментального снимка. -1 — использовать настройки по умолчанию.
Примечание: Эта команда не учитывает журналы и т. Д. — Поэтому на диске она может выглядеть намного больше.
Ответ №2:
Использовать db2top
l(для сеанса)
p(при нажатии кнопки small p будет показан общий размер db n используемый размер db)
Комментарии:
1. Как именно вы создали ключи I и P в своем сообщении? Довольно круто! db2top предназначен только для UNIX?
2. @ESP вы используете HTML-тег
<kbd></kbd>
Ответ №3:
Для конкретной схемы в кбайтах используйте:
SELECT sum(TOTAL_P_SIZE) FROM (
SELECT TABNAME, (DATA_OBJECT_P_SIZE INDEX_OBJECT_P_SIZE LONG_OBJECT_P_SIZE
LOB_OBJECT_P_SIZE XML_OBJECT_P_SIZE) as TOTAL_P_SIZE
FROM SYSIBMADM.ADMINTABINFO
WHERE TABSCHEMA='PUBLIC'
)
Ответ №4:
Следующая команда покажет вам память, используемую базой данных онлайн :
db2pd -dbptnmem
Вы можете отслеживать различные вещи с помощью команды db2pd :
https://www.ibm.com/docs/en/db2/11.1?topic=commands-db2pd-monitor-troubleshoot-db2-engine-activities