powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибки в бд при добавлении столбца
16 сообщений из 16, страница 1 из 1
Ошибки в бд при добавлении столбца
    #39799697
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера столкнулся со странной ситуацией - при добавлении столбца в таблицу (FB 2.5.8) крашилась таблица. В первом случае - win 7, добавлялось вычисляемое поле, после этого записи в таблицу вставлялись но поменять значения полей на что нибудь отличное от умолчания (0, null) не получалось. Записи со значениями не вставлялись вообще. Во втором случае - Ubuntu 10, в эту же таблицу (базы почти одинаковые) вставлялось поле с таким же названием но numeric, записи добавлялись, но поля которые были определены как not null заполнялись значениями null. Из-за этого не работали хранимки связанные с этой таблицей. После проверки БД (IBexpert) проблема исчезла, но что это было?
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799716
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo,

Может ошибки на аппаратном уровне (RAM,HDD). У нас эта же версия FB без нареканий работает на 70 серверах.
Базы небольшие около 15 Гб. Большинство ОСей из них Linux (Redhat, CentOS ).
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799723
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo,

Что-то странное ты рассказываешь. И это - проверять нужно не IBExpert, а штатными утилитами (имхо).
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799728
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo... но что это было?
Воспроизвести можешь? Нет? Значит, не было. Кто же поймет, что ты делал, с чем и как.
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799756
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0. Вычисляемые поля - зло, вычисляемые с селектами зло в квадрате.
1. yoooумолчания (0, null) умолчание может быть только одно.
2. yoooполя которые были определены как not null заполнялись значениями null.промежуточный реконнект делался? Между изменениями в метаданных занесением данных.

yoooПосле проверки БД (IBexpert) проблема исчезлаДанные таки начали вставляться в новом коннекте?
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799759
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.04.2019 10:20, Ivan_Pisarevsky пишет:
> 0. Вычисляемые поля - зло,

вот не надо тут вот.

> вычисляемые с селектами зло в квадрате.

а вот с этим никто не спорит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799768
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky0. Вычисляемые поля - зло, вычисляемые с селектами зло в квадрате.
1. yoooумолчания (0, null) умолчание может быть только одно.
2. yoooполя которые были определены как not null заполнялись значениями null.промежуточный реконнект делался? Между изменениями в метаданных занесением данных.

yoooПосле проверки БД (IBexpert) проблема исчезлаДанные таки начали вставляться в новом коннекте?

1. Для разных полей.
2. Делался.
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799771
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo,

если ты хочешь, чтобы это исправили - нужно показать как это воспроизвести.

И ещё, таких ошибок: yooo...поменять значения полей на что нибудь отличное от умолчания (0, null) не получалось...
...Записи со значениями не вставлялись...
...не работали хранимки...нет
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799778
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad, ну ХП ругалась на то что в поле где Null не может быть по определению Null и стоял. Воспроизвести пытаюсь.
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799785
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo,

Наверное в Эксперте добавил поле с not null, а потом не заполнил данными - мне в эту сторону подумалось....
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799786
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yooo,

а Вы метаданные на боевой рабочей базе изменяете?
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799796
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первом случае - тестовая, Linux - рабочая
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799800
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получилось воспроизвести, после выполнения
Код: sql
1.
2.
ALTER TABLE CURDATA
ADD SUMDISCOUNT_AND_BONUS COMPUTED BY (SUMDISCOUNT + coalesce(ZSBONUS_DISCOUNTED_ROW, 0))


Невозможно было вставить записи в таблицу.
Но после того как я заменил SUMDISCOUNT_AND_BONUS на TEST - как отрезало, и все работает во всех вариантах.
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799803
yooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А второй случай воспроизвести не смогу - там был массовый апдейт базы, просто проблемы возникли с той же таблицей.
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799810
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yoooполучилось воспроизвести, после выполнения
Код: sql
1.
2.
ALTER TABLE CURDATA
ADD SUMDISCOUNT_AND_BONUS COMPUTED BY (SUMDISCOUNT + coalesce(ZSBONUS_DISCOUNTED_ROW, 0))


Невозможно было вставить записи в таблицу.
Но после того как я заменил SUMDISCOUNT_AND_BONUS на TEST - как отрезало, и все работает во всех вариантах.

не верю. Тем более что вычисляемые столбцы во время вставки не вычисляются. Если только ты их в триггер не запихал, или в RETURNING
...
Рейтинг: 0 / 0
Ошибки в бд при добавлении столбца
    #39799812
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yoooХП ругалась
yoooНевозможно было вставить записи в таблицу

Это не ошибки
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибки в бд при добавлении столбца
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]