Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 найти неиспользуемые поля, как?  [new]
abrashka
Member

Откуда:
Сообщений: 521
День добрый!
Исторически сложилось, что есть база, с порядка 500 таблиц, и порядка 150 VIEW.
Часть(примерно половина) полей в таблицах не используется в этих VIEWS,
Как оптимально быстро и точно можно определить неиспользуемые поля?
Или только ручками? :(

Спасибо!
18 мар 12, 16:58    [12269287]     Ответить | Цитировать Сообщить модератору
 Re: найти неиспользуемые поля, как?  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
INFORMATION_SCHEMA.TABLES
INFORMATION_SCHEMA.COLUMNS
INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
18 мар 12, 17:06    [12269312]     Ответить | Цитировать Сообщить модератору
 Re: найти неиспользуемые поля, как?  [new]
abrashka
Member

Откуда:
Сообщений: 521
invm,
Ой спасибо!

Не знал о существовании INFORMATION_SCHEMA.VIEW_COLUMN_USAGE :(
Реально там находядтся все задействованные в представлениях колонки?
Что происходит если вдруг в одном из них красуется select *...
18 мар 12, 17:14    [12269350]     Ответить | Цитировать Сообщить модератору
 Re: найти неиспользуемые поля, как?  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
abrashka
Что происходит если вдруг в одном из них красуется select *...
Ничего экстраординарного не происходит. Проверка оного занимает менее минуты.
18 мар 12, 17:43    [12269468]     Ответить | Цитировать Сообщить модератору
 Re: найти неиспользуемые поля, как?  [new]
abrashka
Member

Откуда:
Сообщений: 521
invm,

отлично, уже проверил, ОГРОМНОЕ СПАСИБО!
18 мар 12, 17:49    [12269490]     Ответить | Цитировать Сообщить модератору
 Re: найти неиспользуемые поля, как?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
abrashka
invm,

отлично, уже проверил, ОГРОМНОЕ СПАСИБО!


чисто примечание: вы должны быть уверены, что приложения не используют прямые запросы к таблицам и т.д..
18 мар 12, 18:03    [12269550]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить