powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неиспользуемые домены
14 сообщений из 39, страница 2 из 2
Неиспользуемые домены
    #38542872
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Если сомневаешься, что там используется, а что не используется - пересоздай базу из скрипта.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542875
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovYuRockточно ничего не поламается?
Точно поломается всё. За прямой доступ в системные таблицы надо отрубать руки по самую
задницу.

Хорошо. Я потому и спрашиваю. Тогда такой вопрос: можно ли как-то по-другому удалить эти бесполезные записи? Это на моей тестовой базе их 100 тысяч, а где-то может быть больше.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542879
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисYuRock,

Если сомневаешься, что там используется, а что не используется - пересоздай базу из скрипта.
Это вариант, конечно. Но, надеюсь, не единственный в данном случае.

К тому же этот вариант далеко не всегда подходит - во многих базах бывают таблицы/процедуры сторонних, о которых я не имею понятия. И от этого никуда не деться.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542880
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockсторонних программ
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542882
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

извлекаем скрипт IBExpert`ом (извлечение метаданных вместе с данными) из него же пересоздаём.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542884
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисYuRock,

извлекаем скрипт IBExpert`ом (извлечение метаданных вместе с данными) из него же пересоздаём.
Отлично, осталось автоматизировать этот процесс :))
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542886
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockСимонов ДенисYuRock,

извлекаем скрипт IBExpert`ом (извлечение метаданных вместе с данными) из него же пересоздаём.
Отлично, осталось автоматизировать этот процесс :))
Я уже не говорю о том, что IBExpert, наверняка, сделает скрипт всех доменов, в том числе - не используемых.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542887
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТочно поломается всё.
Я, кстати, попробовал на этой базе. Пока работает :)
Но хотелось бы иметь чистую совесть. Делать DROP DOMAIN для каждого - конечно, хорошо. Но такой скрипт придется генерить программно. Да и то не факт, что этот скрипт будет правильным. Т.к. я до сих пор не услышал подтверждения моему подозрению, что все домены

Код: sql
1.
2.
3.
4.
5.
SELECT *
FROM RDB$FIELDS D
WHERE D.RDB$SYSTEM_FLAG = 0
  AND NOT EXISTS( SELECT * FROM RDB$RELATION_FIELDS WHERE RDB$FIELD_SOURCE = D.RDB$FIELD_NAME )
  AND NOT EXISTS( SELECT * FROM RDB$PROCEDURE_PARAMETERS WHERE RDB$FIELD_SOURCE = D.RDB$FIELD_NAME )



действительно не используются.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542891
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провёл несколько тестов с DROP/CREATE/RECREATE/ALTER PROCEDURE. Параметры в процедурах - без пользовательских доменов.

Так вот. При RECREATE и ALTER количество доменов (записей в RDB$FIELDS) не увеличивается. При DROP - уменьшаются. При CREATE - увеличиваются. Это всё отлично. Значит, проблему накопления лишних доменов я решу.

Но вот еще удалить бы, то, что уже накопилось...
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542898
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockНо, надеюсь, не единственный в данном случае.
Зря надеешься.

Таблицы сторонних программ это проблема сторонних программ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38542912
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЗря надеешься.
Ну, значит, рискну сделать DELETE FROM RDB$FIELDS, мать его так.
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38543016
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

убьёшь базу
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38543051
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис, да пусть убивает... Лишь бы не боевую. Тестовую-то не жалко :)
...
Рейтинг: 0 / 0
Неиспользуемые домены
    #38543105
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockЯ уже не говорю о том, что IBExpert, наверняка, сделает скрипт всех доменов, в том числе - не используемых.
IBExpert не будет пихать в скрипт системные (RDB$) объекты. Как и ISQL не будет.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неиспользуемые домены
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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