Размер db2 базы данных

За эти годы я следовал правилу, что для машин Windows у Вас есть столько подкачки, сколько у Вас есть RAM... На Novell мы настроили бы подкачку выше, если бы у нас было больше принтеров... Для Linux правило и практика для меня были подкачкой на 1 ГБ для каждых 2 ГБ RAM, которую Вы имеете. И Вы помещаете его впереди диска, таким образом, к этому получают доступ более быстрое.

  • Если это - шлюз почты/спама, я использую дважды подкачку для RAM
  • Если это * сервер, я не использую подкачку вообще
  • если это - сервер ЛАМПЫ, правило 1/2 в действительности.

  • Пробег будет варьироваться в зависимости от использования GUI и приложения.

2
задан 12 July 2009 в 18:00
3 ответа

На сайте поддержки IBM существует TechNote:

Как вычислить размер базы данных DB2

Если Вы хотите вычислить размер и максимальную способность Вашей базы данных, можно использовать процедуру GET_DBSIZE_INFO. Эта процедура сначала появилась в (DB2 UDB) версия 8.2 DB2 Universal Database™.

Для выполнения этой процедуры, необходимо выполнить эти три шага:

  1. Соединитесь с базой данных, для которой Вы хотите знать размер и максимальную способность.
  2. Выполните процедуру GET_DBSIZE_INFO.
  3. Закройте соединение.

Вот синтаксис процедуры:

 db2 call GET_DBSIZE_INFO (?,?,?,refresh-window)

Первые три параметра являются выходными параметрами, и окно обновления является входным параметром ЦЕЛОГО ЧИСЛА типа, которое указывает число минут, пока кэшируемые значения для размера базы данных и способности не должны быть обновлены.

Обратитесь к этой ссылке на документацию для примеров вывода из этой процедуры в Версии 9.1 DB2 UDB.

3
ответ дан 3 December 2019 в 10:30

Существует сценарий здесь, который был протестирован в 9,1 и, по словам автора:

вычислит размер базы данных DB2 LUW по серверу UNIX с помощью команд UNIX, которые дадут Вам более точную меру пространства, использованного базой данных. Этот сценарий также хранит эту информацию в операционной таблице, которую можно использовать в качестве части DBA, Контролирующего Инструментальную панель, чтобы помочь Вам контролировать и управлять пространством относительно тенденций роста.

1
ответ дан 3 December 2019 в 10:30

Процедура GET_DBSIZE_INFO рассчитывает размер и максимальную емкость БД. Вычисленные значения возвращаются в качестве выходных параметров процедуры и кэшируются в таблице SYSTOOLS.STMG_DBSIZE_INFO. Процедура кэширует эти значения, так как вычисления являются дорогостоящими. Таблица SYSTOOLS.STMG_DBSIZE_INFO создается автоматически при первом запуске процедуры. Если в таблице SYSTOOLS.STMG_DBSIZE_INFO кэшируются значения и они достаточно актуальны, что определяется значениями временных меток снимков и обновлений окна, то эти кэшированные значения возвращаются. Если кэшированные значения недостаточно актуальны, то вычисляются новые кэшированные значения, которые вставляются в таблицу SYSTOOLS.STMG_DBSIZE_INFO и возвращаются, а значение метки времени снимка обновляется.

Ниже возвращается размер и емкость базы данных с помощью окна обновления 0 минут. Размер и емкость БД будут немедленно пересчитаны.

CALL GET_DBSIZE_INFO(?, ?, ?, 0)

Value of output parameters
--------------------------
Parameter Name  : SNAPSHOTTIMESTAMP
Parameter Value : 2004-02-29-18.33.34.561000

Parameter Name  : DATABASESIZE
Parameter Value : 22302720

Parameter Name  : DATABASECAPACITY
Parameter Value : 4684859392

Return Status = 0 

Для получения результатов также можно напрямую обратиться к systools.stmg_dbsize_info.

db2 "выберите размер db_size, емкость db_capacity из systools.stmg_dbsize_info"

db2 "выберите размер db_size/1073741824 как SIZE_GB, емкость db_capacity/1073741824 как CAPACITY_GB из systools.stmg_dbsize_info"

db2 "select db_size, db_capacity from systools.stmg_dbsize_info"

DB_SIZE              DB_CAPACITY
-------------------- --------------------
       1089248165888        1342416097280

  1 record(s) selected.

db2 "select db_size/1073741824 as SIZE_GB, db_capacity/1073741824 as CAPACITY_GB from systools.stmg_dbsize_info"

SIZE_GB              CAPACITY_GB
-------------------- --------------------
                1014                 1250

  1 record(s) selected.
0
ответ дан 3 December 2019 в 10:30

Теги

Похожие вопросы