Перед тем как использовать данный документ и продукт, описанный в нем, прочтите общие сведения под заголовком Замечания.
Этот документ содержит информацию, которая является собственностью IBM. Она предоставляется в соответствии с лицензионным соглашением и защищена законами об авторском праве. Информация в данной публикации не включает никаких гарантий на продукт и никакое из утверждений в данном руководстве не следует понимать подобным образом.
Заказать публикации IBM можно через Интернет или у местного представителя IBM.
Чтобы заказать публикации DB2 через отдел DB2 Marketing and Sales в Соединенных Штатах или Канаде, позвоните по телефону 1-800-IBM-4YOU (426-4968).
Отсылая информацию IBM, вы тем самым даете IBM неисключительное право использовать или распространять эту информацию любым способом, как фирма сочтет нужным, без каких-либо обязательств перед вами.
Замечания по выпуску содержат информацию об известных проблемах и исправления к документации для DB2 Версии 9 для Linux, UNIX и Windows и для DB2 Connect Версии 9.
Раздел об известных проблемах содержит информацию по следующим вопросам:
Раздел об изменениях в документации содержит последние добавления или исправления к документации продукта.
Основной источник документации по продукту DB2 - это Информационный центр DB2. Его можно найти по адресу http://publib.boulder.ibm.com/infocenter/db2help/index.jsp.
Другой вариант - установить локальную копию Информационного центра DB2, которая включена в состав продукта как отдельный устанавливаемый образ. Если вы устанавливаете локальную копию, прежде чем ее использовать, загрузите последние исправления. Обновление Информационного центра дает вам свежий комплект документации плюс возможности, которые улучшают поиск информации сообщений DB2. Инструкции смотрите в разделе Обновление Информационного центра DB2, установленного на вашем компьютере или сервере интранета.
Ниже перечислены главные темы Информационного центра DB2, представляющие интерес для установки, перенастройки, использования продукта и устранения неисправностей:
Дополнительные ресурсы для установки, перенастройки, использования продукта и устранения неисправностей:
В операционных системах Windows каталоги в пути разделяются обратной дробной чертой (\). В системах Linux и UNIX в качестве ограничителя используется прямая дробная черта (/). Для зависящей от платформы информации в Замечаниях по выпуску используются именно эти ограничители. Однако если информация относится ко всем системам, в Замечаниях по выпуску используется соглашение Windows, так что в системах Linux и UNIX надо при вводе путей заменять ограничители.
Этот раздел содержит информацию по следующим вопросам:
В некоторых случаях говорится, что определенный аспект возможности не поддерживается или что выполнение определенных действий может привести к проблемам. В таких случаях попытки использовать эти возможности могут быть неудачными, или же результаты таких попыток могут быть бесполезными или неверными.
Команда db2sampl (создание базы данных примера) может завершиться неудачно с ошибкой SQL0443, если вы:
Попробуйте выполнить одно из следующих действий:
Бета-версии и другие (не бета) версии DB2 Версии 9 не могут сосуществовать в одной системе. Это ограничение относится и к клиентскому, и к серверному компонентам продукта.
Деинсталлируйте бета-версию DB2 Версии 9 перед установкой обычной (не бета) версии.
При установке Информационного центра DB2 вы можете выбрать имя службы и номер порта, а не принимать значения по умолчанию. Если вы выберете имя службы, которое уже существует в системном файле служб, и измените только номер порта, вы можете получить сообщение об ошибке, которое утверждает, что Указанное имя службы уже используется.
Попробуйте выполнить одно из следующих действий:
Продукт DB2 нельзя установить по пути, который содержит символы национальных алфавитов. Символы национальных алфавитов - это символы, не входящие в английский (en_US) набор символов.
Установите продукт DB2 по пути, который не содержит символов национальных алфавитов.
Команда деинсталляции компонента DB2 Embedded Application Server (EAS) не деинсталлирует этот компонент полностью. Запись реестра и каталог файловой системы не удаляются.
Для разных платформ решения будут различными.
Решение (Windows):
Решение (Linux и UNIX):
S,DB2EAS,6.1.0.0,AppServer_install_path,,,,,,,где путь_установки_AppServer - путь, где установлен сервер EAS.
где путь_установки_AppServer - путь, где установлен EAS.
Во время установки продукта DB2 без использования графического интерфейса при определенных сочетаниях национальной версии и набора символов на некоторых платформах может выводиться поврежденный текст. Известно, что поврежденный текст появляется при следующих сочетаниях
Одно из сообщений, текст которого может быть поврежден - сообщение о том, что не был задан сервер SMTP.
Такая ситуация возможна при типах установки db2_install и db2setup -r файл ответов на платформах Linux и UNIX и setup -u файл ответов на платформах Windows.
Нет.
Неповрежденная версия сообщения о сервере SMTP читается так: SMTP-сервер уведомлений не задан. Пока он не будет задан, уведомления не будут отправляться адресатам из списка адресатов. Дополнительную информацию смотрите в документации администратора DB2.
Не удается запустить программу Первые шаги DB2, если по умолчанию используется браузер Microsoft Internet Explorer бета-версии 7.
Решение 1: Используйте в качестве браузера по умолчанию другой поддерживаемый браузер, например Internet Explorer Версии 6.
Решение 2: Введите regedit и измените запись реестра HKEY_CLASSES_ROOT\htmlfile\shell\open\command, используя в имени файла буквы нижнего реестра. Например, измените
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" -nohome
на:
"C:\Program Files\Internet Explorer\iexplore.exe" -nohome
Панель запуска установки DB2 не выводится, если вы не задали системную переменную для каталога TEMP.
Решение 1: Задайте системную переменную для каталога TEMP в текущем сеансе, введя в командной строке команду:
set TEMP=каталог
Например, set TEMP=c:\temp .
Решение 2: Задайте системную переменную для каталога TEMP на уровне всей системы, выполнив следующие операции:
Установка продукта DB2 UDB Версии 8 не поддерживается, если в системе уже установлен продукт DB2 Версии 9. Это относится и к установке клиента, и к установке сервера.
Для установки копии DB2 UDB Версии 8 при уже установленной DB2 Версии 9:
Для DB2 UDB Версии 8 Fix Pack 11 и более ранних выпусков Панель установки DB2 UDB Версии 8 не препятствует установке Версии 8, когда Версия 9 уже установлена. Однако при такой попытке вы столкнетесь с проблемами.
По умолчанию на компьютере с операционной системой Windows Server 2003 нельзя установить клиент DB2, не имея полномочий администратора.
Прежде чем обычный пользователь (не администратор) сможет установить клиент, пользователь-администратор должен изменить политику системных групп. Для этого администратор должен включить опцию 'Отключить установщик Windows':
Азиатские символы могут не выводиться правильно.
Получите и установите необходимые шрифты. Подробности смотрите в теме документации DB2 под заголовком Доступность азиатских шрифтов (Linux).
Максимальная длина пути установки на платформах AIX и HP-UX PA-RISC составляет около 100 байт. Подробности этой проблемы можно посмотреть в документе Technote # 1239797 под заголовком Maximum length of installation path on UNIX and Linux platforms (Максимальная длина пути установки DB2 Версии 9 на платформах UNIX и Linux).
Нет.
При использовании класса DB2DecimalFloat в DB2 .NET Data Provider применяются следующие временные ограничения:
Нет. Посмотрите APAR JR25094, чтобы узнать, устранены ли эти ограничения.
В DB2 Версии 9 имя драйвера DB2 Universal JDBC изменено на IBM DB2 Driver for JDBC and SQLJ. Однако метод JDBC DatabaseMetaData.getDriverName возвращает в качестве имени этого драйвера строку "IBM DB2 JDBC Universal Driver Architecture".
Нет.
При работе с новым монитором тупиковых ситуаций, отслеживающим все операторы и (необязательно) значения данных, для программ с плохим поведением (с очень большим числом операторов в единице работы) может оказаться исчерпана куча системного монитора. Куча монитора может также оказаться исчерпана в случае большого числа выполняемых одновременно программ.
Для освобождения потребляемого пространства неактивные операторы записываются в монитор событий, когда число операторов для конкретной программы достигает определенного порога. После записи неактивных операторов в монитор событий потребляемая ими память освобождается. Кроме того, программа будет записывать в монитор событий все свои текущие неактивные операторы каждый раз, когда ей не удастся запросить из кучи монитора событий память. После этого программа снова попытается запросить память. Если вторая попытка завершается неудачно, в журнал записывается сообщение, а информация, которая должна была храниться в памяти, не включается в информацию хронологии операторов, собираемую для единицы работы, в которой обрабатывается программа.
Предельное число сохраняемых для каждой программы неактивных операторов по умолчанию - 250. Это значение по умолчанию можно переопределить, задав переменную реестра DB2_MAX_INACT_STMTS. Выбрав для этого предела другое значение, можно либо увеличить, либо уменьшить объем кучи системного монитора, используемый для информации о неактивных операторах.
С таким поведением программа теперь сможет вносить хронологические записи о своих операторах в монитор событий тупиковых ситуаций вне контекста тупиковой ситуации (в случае достижения одного из упомянутых выше порогов). В такой ситуации есть возможность связать эти записи со списком операторов, записанных при тупиковой ситуации, для анализа. Для этого нужно найти все записи хронологии операторов с одним из следующих значений:
Все записи в выводе монитора событий, не соответствующие этим критериям, для целей диагностики тупиковой ситуации можно игнорировать.
В случае внесения записей в табличный монитор событий нужно также проверить число активаций монитора событий evmon_activates.
Если ввести оператор ALTER DATABASE PARTITION GROUP для добавления диапазона разделов базы данных, который содержит раздел n, а затем ввести еще один оператор ALTER DATABASE PARTITION GROUP для добавления другого диапазона разделов базы данных, может возникнуть ошибка. Эта ошибка происходит, если во второй оператор входит условие LIKE DBPARTITIONNUM n. Например, работа экземпляра приостанавливается и база данных помечается как неработоспособная, если вы попытаетесь выполнить такую последовательность операторов:
ALTER DATABASE PARTITION GROUP <db-partition-name> ADD DBPARTITIONNUMS ( <db-partition-number1> TO <db-partition-number2> - - диапазон, содержащий раздел базы данных с номером <n> ) WITHOUT TABLESPACES ALTER DATABASE PARTITION GROUP <db-partition-name> ADD DBPARTITIONNUMS ( <db-partition-number1> TO <db-partition-number2> -- диапазон, отличающийся от заданного в первом операторе ) LIKE DBPARTITIONNUM <n>
Нет.
Для использования команды CREATE DATABASE с опцией ON путь в Windows сначала надо выполнить некоторую настройку.
Включите эту возможность, задав для новой переменной реестра DB2_CREATE_DB_ON_PATH значение "ON".
Вы можете получить сообщения об ошибках при следующих условиях:
Переменная реестра DB2_CREATE_DB_ON_PATH входит также сводную переменную реестра SAP DB2_WORKLOAD. По умолчанию для SAP переменная реестра DB2_CREATE_DB_ON_PATH имеет значение ON.
Если вы используете поддержку пути при создании новых баз данных, возможна неправильная работа программ, написанных до Версии 9 с использованием API db2DbDirGetNextEntry или его старых версий. Подробности смотрите в Technote # 1238742.
Следующие макрокоманды и структуры базы данных объявлены устаревшими, начиная с DB2 Версии 9, и могут быть удалены из следующих выпусков. Заменяющие макрокоманды приводятся в скобках. Эти замены одинаковы для платформ Windows, Linux и UNIX:
Индийские символы могут не выводиться правильно в инструментах с графическим интерфейсом.
Получите и установите необходимые шрифты. Подробности смотрите в теме документации DB2 под заголовком "Вывод индийских символов в инструментах GUI DB2".
Функция просмотра хранения Центра управления не поддерживает новый объект хранения XML. Эта проблема возникает только в базах данных с включенной поддержкой XML.
Нет.
При щелчке по значку Адресаты или выборе в меню Инструменты Центра задач пункта Адресаты Центр задач зависает, и требуется перезапуск Центра управления.
Чтобы создать или изменить адресат уведомления:
Возможность планирования Query Patroller не может сохранять расписания в виде файла. Эта проблема возникла из-за несовместимости с уровнем IBM Software Developer's Kit for Java, использованным в данной версии продукта DB2
Нет.
При наличии недоступных портов в Windows XP или Windows 2003 переданные запросы в Query Patroller могут получить код SQL -29007. Вероятность этой ошибки увеличивается с ростом числа обращающихся Query Patroller клиентов.
Задайте следующие переменные реестра Windows:
MaxUserPort=65534 TcpTimedWaitDelay=30
и перезапустите систему, чтобы внесенные изменения вступили в силу.
Подробности о задании переменных реестра Windows можно найти на сайте помощи и поддержки Microsoft по адресу http://support.microsoft.com/.
В информацию "Что нового" включен раздел о возможностях, не поддерживаемых в данном выпуске. Описания некоторых неподдерживаемых возможностей могут встречаться в других частях документации продукта; игнорируйте эти ссылки.
Все важные свежие изменения в сообщениях об ошибках продукта описаны в документе DB2 Service Technote #1238566.
В Версии 9 данные таблицы SALES, включенной в базу данных SAMPLE, изменены, но в описании этой таблицы в документации измененные значения не отражены.
В сводной теме "Что нового в пакете Fix Pack 1" отсутствует информация о новых опциях DB2Binder для драйвера Драйвер IBM DB2 для JDBC и SQLJ. Подробную информацию об этих новых опциях смотрите в теме Java раздела изменений к документации по разработке прикладных программ.
Подключаемые модули аутентификации IBM DB2 LDAP, их примеры, а также документацию по их конфигурированию и использованию можно скачать со страницы www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-dm-db2ldap.
В этом документе пользователям DB2 Connect следует просмотреть темы разделов "Разработка прикладных программ" (известные проблемы и исправления в документации).
Выводится неверное предупреждение, если одна из следующих задач выполняется из Центра или командной строки Query Patroller при работающем сервере Query Patroller:
Выводится следующее предупреждение:
DQP1024W Creation, change, or removal of a query class will not take effect until the Query Patroller server is restarted. (Создание, изменение или удаление класса запросов не вступит в силу, пока не будет перезапущен сервер Query Patroller.)
Это сообщение стало неточным. Изменения, внесенные при выполнении этих трех задач для класса запросов, вступают в силу немедленно, если нет выполняемых или внесенных в очередь запросов. Если есть выполняемые или внесенные в очередь запросы, включая вновь переданные запросы, изменения классов запросов вступят в силу после завершения выполнения этих запросов. Если вы не хотите ждать завершения выполнения всех внесенных в очередь и выполняющихся запросов, перезапустите сервер Query Patroller.
В документации отсутствует информация, поясняющая варианты выбора в выпадающем списке Использовать профиль пользователя в окне предпочтений передачи запросов Центра Query Patroller.
Если вы зарегистрировались, но у вас нет полномочий DBADM или привилегий редактирования для управления пользователями Query Patroller, вы сможете добавлять и изменять предпочтения передачи запросов только для себя. В этом случае в выпадающем списке Использовать профиль пользователя помимо групп операционной системы, к которым вы принадлежите, будут существующие профили пользователей ваших групп DB2.
Если вы зарегистрировались, и у вас есть полномочия DBADM или привилегии редактирования для управление пользователями Query Patroller, вы сможете добавлять и изменять предпочтения передачи запросов для других пользователей. В этом случае в выпадающем списке Использовать профиль пользователя будут все существующие профили групповых пользователей.
В документации по Query Patroller отсутствует следующая информация:
В документации по Query Patroller отсутствует следующая информация:
При определении нового табличного пространства во время установки Query Patroller в многораздельной среде можно выбрать существующую группу разделов базы данных. Другой вариант - сконфигурировать для нового табличного пространства новую группу разделов базы данных. Если выбрать конфигурирование новой группы разделов базы данных, из списка на панели установки для этой новой группы разделов базы данных можно будет выбрать только один раздел базы данных. Если вы захотите добавить в новую группу разделов базы данных дополнительные разделы, их надо добавить вручную по завершению установки.
В документации по Query Patroller отсутствует следующая информация:
Устанавливать инструменты клиента Query Patroller на клиент DB2 необязательно, но только если вы не хотите передавать запросы с этого клиента на сервер Query Patroller. Инструменты клиента Query Patroller нужно установить на клиент DB2 только в том случае, если требуется запускать инструменты клиента Query Patroller с компьютера этого клиента.
В документации по Query Patroller отсутствует следующая информация:
С пакетом Fix Pack 1 доступна возможность создания доверенных соединений при помощи CLI. Ограничение, описанное в документации прежней версии Замечаний по выпуску, больше не действует. Дополнительную информацию об этой возможности смотрите в информационном центре DB2 на странице http://publib.boulder.ibm.com/infocenter/db2help/index.jsp.
Документация по интерфейсу DB2Xml содержит неверную информацию. Следующие методы интерфейса DB2Xml переименованы:
Документация о пулах соединений JDBC содержит информацию о возможностях, не поддерживаемых в данном выпуске:
recycleDB2Connection: public void recycleDB2Connection() reuseDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection() public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) public DB2Connection reuseDB2Connection( int connectionReuseProtocol)
getDB2Connection (untrusted reuse without reauthentication): public DB2Connection reuseDB2Connection( int connectionReuseProtocol, java.util.Properties properties) recycleDB2Connection: public void recycleDB2Connection()
Описание свойства useTargetColumnEncoding для DataSource в документации устарело. Это свойство исключено в драйвере IBM DB2 для JDBC и SQLJ.
В теме "Утилита DB2Binder" отсутствует информация о трех новых опциях утилиты DB2Binder, доступных в пакете Fix Pack 1.
В документацию по переменным реестра внесены следующие изменения:
Чтобы обратиться к IBM в своей стране или регионе, откройте ресурс IBM Directory of Worldwide Contacts по адресу http://www.ibm.com/planetwide
Больше подробностей о продуктах DB2 можно узнать по адресу: http://www.ibm.com/software/data/db2/.
IBM может предлагать описанные продукты, услуги и возможности не во всех странах. Сведения о продуктах и услугах, доступных в настоящее время в вашей стране, можно получить в местном представительстве IBM. Любые ссылки на продукты, программы или услуги IBM не означают явным или неявным образом, что можно использовать только продукты, программы или услуги IBM. Разрешается использовать любые функционально эквивалентные продукты, программы или услуги, если при этом не нарушаются права IBM на интеллектуальную собственность. Однако ответственность за оценку и проверку работы любых продуктов, программ и услуг других фирм лежит на пользователе.
Фирма IBM может располагать патентами или рассматриваемыми заявками на патенты, относящимися к предмету данного документа. Получение этого документа не означает предоставления каких-либо лицензий на эти патенты. Запросы по поводу лицензий следует направлять в письменной форме по адресу:
IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A.
По поводу лицензий, связанных с использованием наборов двухбайтных символов (DBCS), обращайтесь в отдел интеллектуальной собственности IBM в вашей стране/регионе или направьте запрос в письменной форме по адресу:
IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan
Следующий абзац не применяется в Великобритании или в любой другой стране/регионе, где подобные заявления противоречат местным законам: КОРПОРАЦИЯ INTERNATIONAL BUSINESS MACHINES ПРЕДСТАВЛЯЕТ ДАННУЮ ПУБЛИКАЦИЮ "КАК ЕСТЬ" БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ПРЕДПОЛАГАЕМЫЕ ГАРАНТИИ СОВМЕСТИМОСТИ, РЫНОЧНОЙ ПРИГОДНОСТИ И СООТВЕТСТВИЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. В некоторых странах для определенных сделок подобные оговорки не допускаются; таким образом, это утверждение может не относиться к вам.
Данная информация может содержать технические неточности и типографские опечатки. Периодически в информацию вносятся изменения, они будут включены в новые издания этой публикации. Фирма IBM может в любое время без уведомления вносить изменения и усовершенствования в продукты и программы, описанные в этой публикации.
Любые ссылки в данной информации на Web-сайты, не принадлежащие IBM, приводятся только для удобства и никоим образом не означают поддержки IBM этих Web-сайтов. Материалы этих Web-сайтов не являются частью данного продукта IBM, и вы можете использовать их только на собственную ответственность.
IBM может использовать или распространять присланную вами информацию любым способом, как фирма сочтет нужным, без каких-либо обязательств перед вами.
Если обладателю лицензии на данную программу понадобятся сведения о возможности: (i) обмена данными между независимо разработанными программами и другими программами (включая данную) и (ii) совместного использования таких данных, он может обратиться по адресу:
IBM Canada Limited Office of the Lab Director 8200 Warden Avenue Markham, Ontario L6G 1C7 CANADA
Такая информация может быть предоставлена на определенных условиях (в некоторых случаях к таким условиям может относиться оплата).
Лицензированная программа, описанная в данном документе, и все лицензированные материалы, доступные с ней, предоставляются IBM на условиях IBM Customer Agreement (Соглашения IBM с заказчиком), Международного соглашения о лицензиях на программы IBM или эквивалентного соглашения.
Приведенные данные о производительности измерены в контролируемой среде. Таким образом, результаты, полученные в других операционных средах, могут существенно отличаться от них. Некоторые показатели измерены получены в системах разработки и нет никаких гарантий, что в общедоступных системах эти показатели будут теми же. Более того, некоторые результаты могут быть получены путем экстраполяции. Реальные результаты могут отличаться от них. Пользователи должны проверить данные для своих конкретных сред.
Информация о продуктах других фирм получена от поставщиков этих продуктов, из их опубликованных объявлений или из других общедоступных источников. Фирма IBM не проверяла эти продукты и не может подтвердить точность измерений, совместимость или прочие утверждения о продуктах других фирм. Вопросы о возможностях продуктов других фирм следует направлять поставщикам этих продуктов.
Все утверждения о будущих планах и намерениях IBM могут быть изменены или отменены без уведомлений, и описывают исключительно цели фирмы.
Эта информация может содержать примеры данных и отчетов, иллюстрирующие типичные деловые операции. Чтобы эти примеры были правдоподобны, в них включены имена лиц, названия компаний и товаров. Все эти имена и названия вымышлены и любое их сходство с реальными именами и адресами полностью случайно.
ЛИЦЕНЗИЯ НА КОПИРОВАНИЕ:
Эта информация может содержать примеры прикладных программ на языках программирования, иллюстрирующих приемы программирования для различных операционных платформ. Разрешается копировать, изменять и распространять эти примеры программ в любой форме без оплаты фирме IBM для целей разработки, использования, сбыта или распространения прикладных программ, соответствующих интерфейсу прикладного программирования операционных платформ, для которых эти примера программ написаны. Эти примеры не были всесторонне проверены во всех возможных условиях. Поэтому IBM не может гарантировать их надежность, пригодность и функционирование.
Каждая копия программ примеров или программ, созданных на их основе, должна содержать следующее замечание об авторских правах:
(C) (название вашей фирмы) (год). Части этого кода построены на основе примеров программ IBM Corp. (C) Copyright IBM Corp. _вставьте год или годы_. Все права защищены.
Названия компаний, продуктов и услуг в документах библиотеки DB2 Версии 9 могут быть товарными знаками или марками сервиса International Business Machines Corporation или других фирм. Информацию о товарных знаках IBM Corporation в Соединенных Штатах и/или других странах смотрите по адресу http://www.ibm.com/legal/copytrade.shtml.
Следующие термины, используемые по крайней мере в одном из документов библиотеки документации DB2, являются товарными знаками или зарегистрированными товарными знаками других компаний:
Microsoft, Windows, Windows NT и логотип Windows - товарные знаки корпорации Microsoft в США и/или других странах.
Intel, Itanium, Pentium и Xeon - товарные знаки корпорации Intel в США и/или других странах.
Java и все товарные знаки на основе Java - товарные знаки Sun Microsystems, Inc. в Соединенных Штатах и/или в других странах.
UNIX - зарегистрированный товарный знак The Open Group в Соединенных Штатах и в других странах.
Linux - товарный знак Linus Torvalds в Соединенных Штатах и/или других странах.
Названия других компаний, продуктов и услуг могут быть товарными знаками или марками сервиса других фирм.