[Из stackoverflow]
Я пытаюсь найти способ ускорить мои вставки в DB2 9.7.1 (ubuntu linux)
Я смотрю vmstat и пытаюсь собрать некоторую статистику с помощью команд db2 get snapshot, но не могу понять, какие числа я ищу, чтобы понять, в чем проблема.
Я читал много вещей вроде http://www.eggheadcafe.com/software/aspnet/35692526/question-multiple-row-in.aspx, и http://www.ibm.com/developerworks/data/library/tips/dm-0403wilkins/ и трюки вроде
ALTER TABLE lalala APPEND ON
работает несколько (разница между dd if = / dev / zero и insert по-прежнему в 10 раз), но я хотел бы найти счетчики или другие индикаторы производительности, которые действительно показывают Зачем имеет смысл использовать эти уловки.
Например:
Как называется метрика, которая показывает мне, что проблема заключается в распределении буферных страниц (материал FSCR)
Где я могу увидеть, что время вставки ограничено кластеризованными индексами?
я нахожу db2top
очень полезно, но я все еще ищу более прямой взгляд на методы "это ваше узкое место"
Вы читали это (?):
http://www.ibm.com/developerworks/data/library/tips/dm-0403wilkins/index.html
Это тоже может быть интересная лекция:
www.ibm.com/developerworks/data/library/tips/dm-0403wilkins/index.html
Я считаю полезным измерение производительности io базы данных.
Попробуйте iostat, htop.
Я полагаю, вы правильно проиндексировали базу данных. Оптимальный дизайн базы данных невозможно превзойти.