Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
перенос БД
|
|||
|---|---|---|---|
|
#18+
Переносила БД с одной машины на другую. Делаю как и всегда командами db2look, db2move export, db2move load тока после загрузки данных половина таблиц стали неактивными. При попытки выполнить запрос к ней: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 19:01 |
|
||
|
перенос БД
|
|||
|---|---|---|---|
|
#18+
lubava1991, Скорее всего из-за ограничений на таблицах (внешние ключи, check и т.д.). >db2 "? sql668" SQL0668N Operation not allowed for reason code "<reason-code>" on table "<table-name>". Explanation: Access to table "<table-name>" is restricted. The cause is based on the following reason codes "<reason-code>": 1 The table is in the Set Integrity Pending No Access state. The integrity of the table is not enforced and the content of the table may be invalid. An operation on a parent table or an underlying table that is not in the Set Integrity Pending No Access state may also receive this error if a dependent table is in the Set Integrity Pending No Access state. ... User response: 1 Execute the SET INTEGRITY statement with the IMMEDIATE CHECKED option on table "<table-name>" to bring the table out of the Set Integrity Pending No Access state. For a user maintained materialized query table, execute the statement with the IMMEDIATE UNCHECKED option instead of the IMMEDIATE CHECKED option. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2011, 11:48 |
|
||
|
перенос БД
|
|||
|---|---|---|---|
|
#18+
да. но ведь на другом БД нормальная. Решила вопрос реорганизацией каждой таблицы с помощью команд: Код: plaintext 1. вопрос закрыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2011, 11:53 |
|
||
|
перенос БД
|
|||
|---|---|---|---|
|
#18+
lubava1991да. но ведь на другом БД нормальная. Решила вопрос реорганизацией каждой таблицы с помощью команд: Код: plaintext 1. вопрос закрытЯ бы настоятельно рекомендовал вам разобраться с этим вопросом, чтобы потом не было неприятных сюрпризов. Вы должны понимать последствия ваших действий. Вкратце: LOAD - низкоуровневая утилита, которая при загрузке не проверяет внешние ключи. Она просто помещает child в таблицу в check pending state. Кроме того, у db2move в режиме LOAD есть неприятная особенность - она не может грузить данные в таблицы с generated always полями. Поэтому, если вы пропустите соответствующие сообщения db2move, то вы можете получить 0 записей в parent таблице и непустую child таблицу. Команда set integrity ... immediate unchecked не производит никаких проверок целостности, а просто верит вам, что всё у вас хорошо и разрешает доступ к таблице (ставя при этом соотв. флажок в системном каталоге, что, мол, вы сами ответственны теперь за это). Применив её к child таблице, вы получите полный доступ к ней и нарушение ссылочной целостности. Если вы уверены в том, что с данными у вас всё нормально, то вы, конечно можете пользоваться immediate unchecked... P.S.: reorg таблицы после LOAD вообще не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2011, 12:39 |
|
||
|
перенос БД
|
|||
|---|---|---|---|
|
#18+
lubava1991, immediate unchecked - это стремная команда. Если у Вас есть желание переносить базу через пересоздание/заливку, то нужно быть осторожным. То, что получено после db2look-db2move не совсем (а для моей ситуации совсем) непригодно. Требуется доработка напильником. У меня сценарий следующий: 1. Распарсить ddl от db2look куски - создание БД, таблиц, индексов, констрейнов и т.д. 2. Создать БД + таблицы 3. залоадить данные (выгрузка-загрузка делается своим скриптом с учетом лобов и генеретед) 4. построить индексы,констрейны, функции, вьюхи, триггеры и т.д. 5. дотащить недостающее с исходника (текущие значения сиквенсов, недостающие комменты, гранты на функции-процедуры) И тогда все будет хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=49&tid=1602020]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
14ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 309ms |
| total: | 438ms |

| 0 / 0 |
