За эти годы я следовал правилу, что для машин Windows у Вас есть столько подкачки, сколько у Вас есть RAM... На Novell мы настроили бы подкачку выше, если бы у нас было больше принтеров... Для Linux правило и практика для меня были подкачкой на 1 ГБ для каждых 2 ГБ RAM, которую Вы имеете. И Вы помещаете его впереди диска, таким образом, к этому получают доступ более быстрое.
если это - сервер ЛАМПЫ, правило 1/2 в действительности.
Пробег будет варьироваться в зависимости от использования GUI и приложения.
На сайте поддержки IBM существует TechNote:
Как вычислить размер базы данных DB2
Если Вы хотите вычислить размер и максимальную способность Вашей базы данных, можно использовать процедуру
GET_DBSIZE_INFO
. Эта процедура сначала появилась в (DB2 UDB) версия 8.2 DB2 Universal Database™.
Для выполнения этой процедуры, необходимо выполнить эти три шага:
GET_DBSIZE_INFO
.Вот синтаксис процедуры:
db2 call GET_DBSIZE_INFO (?,?,?,refresh-window)
Первые три параметра являются выходными параметрами, и окно обновления является входным параметром ЦЕЛОГО ЧИСЛА типа, которое указывает число минут, пока кэшируемые значения для размера базы данных и способности не должны быть обновлены.
Обратитесь к этой ссылке на документацию для примеров вывода из этой процедуры в Версии 9.1 DB2 UDB.
Существует сценарий здесь, который был протестирован в 9,1 и, по словам автора:
вычислит размер базы данных DB2 LUW по серверу UNIX с помощью команд UNIX, которые дадут Вам более точную меру пространства, использованного базой данных. Этот сценарий также хранит эту информацию в операционной таблице, которую можно использовать в качестве части DBA, Контролирующего Инструментальную панель, чтобы помочь Вам контролировать и управлять пространством относительно тенденций роста.
Процедура 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.