|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
Вчера столкнулся со странной ситуацией - при добавлении столбца в таблицу (FB 2.5.8) крашилась таблица. В первом случае - win 7, добавлялось вычисляемое поле, после этого записи в таблицу вставлялись но поменять значения полей на что нибудь отличное от умолчания (0, null) не получалось. Записи со значениями не вставлялись вообще. Во втором случае - Ubuntu 10, в эту же таблицу (базы почти одинаковые) вставлялось поле с таким же названием но numeric, записи добавлялись, но поля которые были определены как not null заполнялись значениями null. Из-за этого не работали хранимки связанные с этой таблицей. После проверки БД (IBexpert) проблема исчезла, но что это было? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 07:20 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo, Может ошибки на аппаратном уровне (RAM,HDD). У нас эта же версия FB без нареканий работает на 70 серверах. Базы небольшие около 15 Гб. Большинство ОСей из них Linux (Redhat, CentOS ). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 09:20 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo, Что-то странное ты рассказываешь. И это - проверять нужно не IBExpert, а штатными утилитами (имхо). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 09:29 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo... но что это было? Воспроизвести можешь? Нет? Значит, не было. Кто же поймет, что ты делал, с чем и как. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 09:37 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
0. Вычисляемые поля - зло, вычисляемые с селектами зло в квадрате. 1. yoooумолчания (0, null) умолчание может быть только одно. 2. yoooполя которые были определены как not null заполнялись значениями null.промежуточный реконнект делался? Между изменениями в метаданных занесением данных. yoooПосле проверки БД (IBexpert) проблема исчезлаДанные таки начали вставляться в новом коннекте? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 10:20 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
11.04.2019 10:20, Ivan_Pisarevsky пишет: > 0. Вычисляемые поля - зло, вот не надо тут вот. > вычисляемые с селектами зло в квадрате. а вот с этим никто не спорит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 10:28 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky0. Вычисляемые поля - зло, вычисляемые с селектами зло в квадрате. 1. yoooумолчания (0, null) умолчание может быть только одно. 2. yoooполя которые были определены как not null заполнялись значениями null.промежуточный реконнект делался? Между изменениями в метаданных занесением данных. yoooПосле проверки БД (IBexpert) проблема исчезлаДанные таки начали вставляться в новом коннекте? 1. Для разных полей. 2. Делался. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 10:43 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo, если ты хочешь, чтобы это исправили - нужно показать как это воспроизвести. И ещё, таких ошибок: yooo...поменять значения полей на что нибудь отличное от умолчания (0, null) не получалось... ...Записи со значениями не вставлялись... ...не работали хранимки...нет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 10:46 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
hvlad, ну ХП ругалась на то что в поле где Null не может быть по определению Null и стоял. Воспроизвести пытаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 10:57 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo, Наверное в Эксперте добавил поле с not null, а потом не заполнил данными - мне в эту сторону подумалось.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:12 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yooo, а Вы метаданные на боевой рабочей базе изменяете? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:13 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
В первом случае - тестовая, Linux - рабочая ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:27 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
получилось воспроизвести, после выполнения Код: sql 1. 2.
Невозможно было вставить записи в таблицу. Но после того как я заменил SUMDISCOUNT_AND_BONUS на TEST - как отрезало, и все работает во всех вариантах. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:38 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
А второй случай воспроизвести не смогу - там был массовый апдейт базы, просто проблемы возникли с той же таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:40 |
|
Ошибки в бд при добавлении столбца
|
|||
---|---|---|---|
#18+
yoooполучилось воспроизвести, после выполнения Код: sql 1. 2.
Невозможно было вставить записи в таблицу. Но после того как я заменил SUMDISCOUNT_AND_BONUS на TEST - как отрезало, и все работает во всех вариантах. не верю. Тем более что вычисляемые столбцы во время вставки не вычисляются. Если только ты их в триггер не запихал, или в RETURNING ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 11:54 |
|
|
start [/forum/topic.php?fid=40&fpage=24&tid=1560743]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 293ms |
total: | 429ms |
0 / 0 |