Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Коллеги! Подскажите по такой вот ошибке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Informix 7.3 ОС - ScoUnix 5.06 Что значит эта ошибка при работе с репликой? В описании данная ошибка относится к процедурам - тут-же простой апдейт на временную таблицу (tmp_cr_otch)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 12:39 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Ну вроде написано , что таблица sop.pcr_mag has been dropped, altered or renamed. Или это не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 16:09 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Нет - таблица pcr_mag лежит и никаких изменений не было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 17:01 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
ЧупакальвеКоллеги! Подскажите по такой вот ошибке: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Что значит эта ошибка при работе с репликой? В описании данная ошибка относится к процедурам - тут-же простой апдейт на временную таблицу (tmp_cr_otch)! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 18:20 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Спасибо! авторAdding an index to the table after preparing the statement can also invalidate the statement. - это Ваш случай А если по русски "добавление индекса к таблице после подготовки выражение может 'сломать' это выражение" - правильно? Тогда такой вопрос - откуда берётся такая ошибка. Дело в том, что это кусок одной здоровой программы. И там таких create index / update подряд большое количество идёт. Как обойти эту ситуацию? Не создавать индексов - тогда запросы/адпейты тормозить будут. Кто знает рецепт решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 16:02 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
ЧупакальвеА если по русски "добавление индекса к таблице после подготовки выражение может 'сломать' это выражение" - правильно?Представьте себе, что Вы разработали план пешего путешествия из пункта А в пункт Б, и на Вашем пути есть река. Маршрут предплагалось пройти зимой, и переправляться через речку было не надо... Теперь представьте себе, что ваш план вырван из контекста, и его надо выполнять летом - Вы просто не сможете выполнить план: прибудете к речке, а в плане про то, как её переходить - не слова... Так и с оптимизатором: он приготовил план выполнения запроса в одних условиях, а выполняется запрос - в других... ЧупакальвеТогда такой вопрос - откуда берётся такая ошибка. Дело в том, что это кусок одной здоровой программы. И там таких create index / update подряд большое количество идёт. Как обойти эту ситуацию? Не создавать индексов - тогда запросы/адпейты тормозить будут. Кто знает рецепт решения? Мне не удалось воспроизвести такую ошибку. А у Вас она повторяема? Расскажите поподробнее: работала ли эта программа раньше, если да, то что изменилось в последнее время (возможно, не в программе, а на сервере)? И что это за программа - ESQL/C, хранимая процедура, ... и как именно она выполняется? Попробуйте выполнять update statistics low on table tmp_cr_otch(mag_id); после создания индекса - это, в любом случае, должно помочь оптимизатору. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 18:16 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Проверьте уровень изоляции при выполнении DDL sql-операторов, а также уровень журналирования базы данных. Такое может быть при одновременном выполнении трех условий: - при выполнении DDL sql-операторов выставлен уровень изоляции dirty read; - уровень журналирования БД - buffered logging - другие пользователи обращаются к этой же таблице. Я вижу три решения этой проблемы: 1. Изменить уровень журналирования БД. 2. Изменить уровень изоляции перед выполнением DDL sql-операторов на более высокий. 3. Использовать недокументированную переменную окружения IFX_DIRTY_WAIT=n. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2007, 12:29 |
|
||
|
Работа по реплике и ошибка 710
|
|||
|---|---|---|---|
|
#18+
Нормальная ситуация для вторичного сервера. Подобные ситуации на 9.21 возникают часто. Если на первичном сервере модифицируется постоянная таблица, то после DDL желательно перегружать вторичный сервер информикс. Если таблица модифицировалась и не перегружали вторичный сервер - перегрузите информикс на вторичном сервере и проблема должна в 99% случаев уйти, во всяком случае на 9.21 так. В оставшемся 1% нужно переподымать реплику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2007, 09:30 |
|
||
|
|

start [/forum/topic.php?fid=44&msg=34753509&tid=1608325]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 358ms |

| 0 / 0 |
