Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ручная правка RDB$FIELDS :) / 17 сообщений из 17, страница 1 из 1
23.04.2020, 13:38
    #39950454
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Может кто помнит с какой версии FB закрыли ручную правку RDB$FIELDS?
Может какая-то альфа/бета 3-ки это допускала.
Нужно сменить тип поля с DOUBLE на FLOAT в таблице перед B/R
...
Рейтинг: 0 / 0
23.04.2020, 13:42
    #39950461
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
ALTER DOMAIN религия запрещает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 13:51
    #39950467
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs
сменить тип поля с DOUBLE на FLOAT
Зачем ???
...
Рейтинг: 0 / 0
23.04.2020, 15:14
    #39950529
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Dimitry Sibiryakov

ALTER DOMAIN религия запрещает?

Похоже что да, причем с 2.5 если я не ошибаюсь.

Код: sql
1.
2.
ALTER DOMAIN TTEST
TYPE FLOAT



This operation is not defined for system tables.
unsuccessful metadata update.
Cannot change datatype for TTEST. Conversion from base type DOUBLE PRECISION to FLOAT is not supported.

hvlad
Зачем ???

Уменьшить размер базы.
Место на SSD заканчивается.
...
Рейтинг: 0 / 0
23.04.2020, 15:19
    #39950535
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bsУменьшить размер базы.

ты серьёзно полагаешь что она сильно уменьшится? Похоже на какой-то бред.
...
Рейтинг: 0 / 0
23.04.2020, 15:39
    #39950549
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs
Уменьшить размер базы. Место на SSD заканчивается.
Пациент с излишним весом решил отрезать себе ногу, чтобы уменьшить свой вес. Почему решил, что вес излишний - стал скрипеть и офисный стул под пятой точкой.
Как вариант купить стол получше и/или сесть на диету.
...
Рейтинг: 0 / 0
23.04.2020, 15:46
    #39950553
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Симонов Денис
Viktor_bsУменьшить размер базы.


ты серьёзно полагаешь что она сильно уменьшится? Похоже на какой-то бред.
Может и бред, вам тут виднее, я не разработчик Firebird
Но если мыслить логично то уменьшение с 8-ми байт на 4байта на миллиардных таблицах должно дать ощутимый результат.
Не нужно рассказывать про покупку большего SSD, это сервер с SSD-RAID5 с забитыми всеми слотами.
Просто встал тупой вопрос... перенести базу на обычный рейд, почистить таблицы либо ужать.
Решил попробовать ужать.
...
Рейтинг: 0 / 0
23.04.2020, 15:53
    #39950557
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs,

делаете новое поле. Переливаете туда данные со старого. Старое удаляете. Новое переименовываете и ставите на место старого.
...
Рейтинг: 0 / 0
23.04.2020, 15:56
    #39950561
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Ivan_Pisarevsky
Пациент с излишним весом решил отрезать себе ногу, чтобы уменьшить свой вес. Почему решил, что вес излишний - стал скрипеть и офисный стул под пятой точкой.
Как вариант купить стол получше и/или сесть на диету.

Обожаю этот форум, еще с IB4 :)
Придешь с конкретным вопросом, уходишь с лекции по теории относительности.
...
Рейтинг: 0 / 0
23.04.2020, 15:57
    #39950563
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bsесли мыслить логично то уменьшение с 8-ми байт на 4байта на миллиардных таблицах должно
дать ощутимый результат.

А если мыслить конкретно в терминах размещения данных на страницах БД - нифига это не даст.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 16:01
    #39950571
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Dimitry Sibiryakov

Viktor_bsесли мыслить логично то уменьшение с 8-ми байт на 4байта на миллиардных таблицах должно
дать ощутимый результат.

А если мыслить конкретно в терминах размещения данных на страницах БД - нифига это не даст.

Спасибо.
...
Рейтинг: 0 / 0
23.04.2020, 16:06
    #39950575
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bsэто сервер с SSD-RAID5 с забитыми всеми слотами.

Стомегабайтные SSD ещё работают? Им уже должно быть лет по десять...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.04.2020, 16:15
    #39950579
Polesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs

Код: sql
1.
2.
ALTER DOMAIN TTEST
TYPE FLOAT



This operation is not defined for system tables.
unsuccessful metadata update.
Cannot change datatype for TTEST. Conversion from base type DOUBLE PRECISION to FLOAT is not supported.

Это потому, что "Conversion from base type DOUBLE PRECISION to FLOAT"
Тип данных "DOUBLE PRECISION" может не влезть во "FLOAT"

Попробуй домен VARCHAR(10) изменить на VARCHAR(8) - тоже не пройдет.
...
Рейтинг: 0 / 0
23.04.2020, 16:15
    #39950580
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs
Придешь с конкретным вопросом, уходишь с лекции по теории относительности.
Уж очень бредово вопрос поставлен, простите, не мог сдержать сарказма.

флоат сильно специфический тип данных, пользоваться им надо с особой осторожностью, мильярд записей при таком раскладе способен теоретически/идеально сэкономить 4 гига места, овчинка решительно не стоит выделки.
...
Рейтинг: 0 / 0
23.04.2020, 16:38
    #39950599
Viktor_bs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Dimitry Sibiryakov

Стомегабайтные SSD ещё работают? Им уже должно быть лет по десять...

Хз, вот такие, я не админ, не разбираюсь... это сильно старые, да... просить новые?
Сори, что побеспокоил вашу тусовку...
Хотя, если по веселил, то не зря...
...
Рейтинг: 0 / 0
23.04.2020, 17:13
    #39950617
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs
это сильно старые, да... просить новые?
Старость смотреть через СМАРТ.
А размер все едино имеет тенденцию к исчерпанию. Тут либо заменить, например, на 2тб накопители, либо внешнюю полку прицепить, если текущие диски жалко выбросить.
Как по мне так я бы вынес САТА массив на соседний хост, а сервер БД оставил бы только на ССД.

У нас текущие массивы набраны из 960гб интелов 4610, вполне нормально по цене/объему, отказов пока не было (тьфу3х).
...
Рейтинг: 0 / 0
23.04.2020, 20:41
    #39950700
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ручная правка RDB$FIELDS :)
Viktor_bs
Уменьшить размер базы.
Нуллами пропиши - тебе же данные там, получается, не нужны ? :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ручная правка RDB$FIELDS :) / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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