Перейти к содержимому
PeterWilson

Peter Wilson

@PeterWilson

На сайте с 16 апреля 2009 г.

Пользователь пока ничего не рассказал о себе.

рейтинг

100

постов

29

комменты

177

подписчиков

11

подписок

6

Разбор ошибки SQL0805N в DB2 9: пересвязывание динамических пакетов

Возникают ситуации, когда при работе приложения в логах сервера приложений можно обнаружить вот такой эррор: SQL0805N Package "NULLID.SYSLH214 0X5359534C564C3031" was not found. SQLSTATE=51002. Для решения данной проблемы можно проделать следующее: 1. Убедимся, что пакета NULLID.SYSLH214 действительно нет в системе: select * from syscat.packages where pkgname like 'SYS%' order by 2 На рисунке видно, что за пакетом SYSLH213 идет SYSLH300. 2. По рекомендации IBM нужно в файле db2cli.ini прописать строчку CLIPkg=30 (регистр символов учитывается) Далее, выполнить команду (присоединившись предварительно к серверу): db2 “bind BNDDIR/@db2cli.lst blocking all sqlerror continue grant public CLIPKG 30” 3. После этого можно выполнить снова запрос select * from syscat.packages where pkgname like 'SYS…

0
0
829

Разработчикам БД: модели данных

Заметка покажется немного оффтоповой кому-то, так как больше для разработчиков и проектировщиков БД это полезно, чем дбашникам. Хотя за дба в данном случае последнее действие - "create table" -)

В общем, недавно на хабре увидел маленькую заметочку "Коллекция моделей данных",Не удалось загрузить изображение которая ввела на страничку, содержащую физические описания элементов этой коллекции. Шаблонов, тут практически на все случаи жизни. Вот и линка: http://www.databaseanswers.org/data_models/index.htm

0
3
449

Классификация редакций СУБД IBM DB2 9

Данная статья дает небольшой обзор существующих редакций 9й версии IBM DB2. Статья расчитана на новичков, которые хотят пересесть на данную СУБД или недавно начали работать Существуют следующие редакции DB2 9: DB2 Everyplace DB2 Express DB2 Express-C DB2 Personal Edition DB2 Workgroup Server Edition DB2 Enterprise Sever Edition DB2 Data Warehouse Server DB2 Personal Developer's Edition DB2 Universal Developer's Edition DB2 Enterprise Developer's Edition DB2 for i5/OS DB2 for z/OS DB2 Everyplace – СУБД, предназначенная для установки на КПК, смартфоны. В основном, используется для подключения к удаленным базам данным. Можно развернуть БД на самом мобильном устройстве, но удаленно к ней нельзя будет подключиться. DB2 Express – сервер предназначен к использованию на небольших компьютерах до 2…

0
3
552

Выключение процессов, подключенных к базе данных, в IBM DB2.

Как известно, в DB2 выключение какого либо процесса производится командой FORCE APPLICATION (handle_of_our_application). Где хэндл отключаемого приложения можно узнать несколькими методами: через CLI: “GET SNAPSHOT FOR APPLICATIONS ON OUR_BASE” “lLIST APPLICATIONS FOR DB OUR_BASE” посредством SQL-запроса: “SELECT * FROM SYSIBMADM.APPLICATIONS”. Хэндл выключаемого приложения находится, как правило, в столбце AGENT_ID. Также есть универсальная команда для выключения всех приложений на инстанции: “FORCE APPLICATION ALL”. У меня на работе, на одной из инстанций, вертятся 2 базы. Как быть, если я хочу выключить все процессы на одной базе, не трогая их на другой? Команда “FORCE APPLICATION ALL” в данном случае не поможет, а каждый раз вводить “FORCE APPLICATION” для каждого процесса довольно му…

0
2
953

Под открытым небом

Шел сегодня с объекта в офис и на площади, перед Конгресс-Холлом, увидал очень интересную выставку.

Фотографии, к сожалению, были сделаны тем, что у меня было под рукой -(

0
9
370

Относительно регистрации в коммьюнити

Уважаемые блоггеры!

Заявляю, что регистрация закрытая в сообщество оттого, что не желаю, чтобы в комментах писали спамботы или случайные пользователи с различными бесполезными предложениями.

Если вас интересует контент в сообществе, вы горите желанием принять активное участие, то мне очень приятно, естественно, и ваша заявка на вступление в сообщество будет одобрена.

Благодарю за внимание.

0
0
404

Реорганизация таблиц и индексов в DB2

Соcтавление списка таблиц и индексов для реорганизации в данном запросе происходит с использованием хранимых процедур reorgchk_tb_stats, reorgchk_ix_stats соответственно (эквивалент команды REORGCHK CURRENT STATISTICS). При реорганизации таблиц внимание акцентируется на таблицах, содержащих поля типов BLOB,CLOB, LONG VARCHAR и тд и тп. Процесс реорганизации данных таблиц будет протекать только при указании опции LONGLOBDATA. В остальном, как обычно: оффлайн-реорганизация (то есть, отсутствие полного доступа к таблице), используется временное табличное пространство (в данном случае TEMP32) в целях избежания переполнения основного табличного пространства. При подготовке реорганизации индексов уделяется значение формул F4-F8 (в таблице SESSION.IX_STATS данные значения хранятся в полях F4-F8…

0
0
2710

Intro

Привет! Что-то не нашел в блогосфере статей и блогов для коллег-дибиэев. Не исключено, что среди аудитории такие есть. Возникло желание писать кой-какие материалы, вдохновение к которым черпается из рабочего процесса. Кратко о себе: работаю относительно недавно (третий год) дибиэем в одной из софтверных контор в Астане. Администрирую базы данных (в продакшене) на платформе DB2 9.1. Цель блога: поделиться чем-то интересным (не исключено, что это будет что-то, вычитанное где-то), ну и как следствие, обменяться опытом. И еще: в интернете очень-очень мало русскоязычных материалов, касающихся администрирования той же DB2 (статьях на сайте IBM, блогах админов и девелоперов, обсуждений форумах) и печатных книжек. Единственная русскоязычная книжка, которую я знаю и прочел: “Подготовка к сертифици…

0
0
447