Имя: Пароль:
IT
Админ
Как просмотреть созданные индексы в MS SQL?
0 Ay49Mihas
 
20.02.07
07:46
Здравствуйте! В MS SQL не имею никаких скиллов, потому не могу сам найти, как узнать, какие индексы были созданы в БД (какие таблицы и по каким полям).

Заранее благодарен!
1 mergan
 
20.02.07
08:02
в смысле... в ентрепрайзе чтоли?
2 avmlvm
 
20.02.07
08:24
(0) э-э-э.. Ну-у-у.. например "открываешь" базу в ЕМ и смотришь ВСЁ.. В том числе и индексы

Удачи
3 mergan
 
20.02.07
08:32
(2)и не говори... хоть бы пояснил откуда смотреть не получается...
4 Ay49Mihas
 
20.02.07
11:40
Хе-хе. Открываю Enterprise Manager (SQL Server 2000). Коннекчусь/выбираю,
дохожу в дереве до БД, разворачиваю её и вижу список из групп: Diagrams,
Tables, Views, StorProcs, Users, Roles, Rules, Defaults, User-defined Data
Types, User-defined Functions, Full-Text Catalogs. Где я могу просмотреть
созданные индексы? :) Простите за путаницу :)
5 Джинн
 
20.02.07
11:43
Таблицы, правый клик, Manage Indexes
6 smaharbA
 
20.02.07
11:43
Tables ...
7 Джинн
 
20.02.07
11:44
Кстати, а на фига тебе это нужно? Из 1С можно неплохо порулить индексами :)
Вряд ли дополнительные понадобятся.
8 Ay49Mihas
 
20.02.07
11:49
(7) Не 1С, иначе бы в разделе 1С постил :( Просто есть подозрение, что индексы
снесены. Хотелось бы посмотреть.

(5) А таблиц за 200...
9 Ay49Mihas
 
20.02.07
11:51
Спасибо, разобрался! :)
10 smaharbA
 
20.02.07
11:59
(8) select t.name, i.name from sysobjects t inner join sysindexes i on t.id = i.id order by t.name, i.indid
11 Ay49Mihas
 
20.02.07
12:16
(10) Спасибо!
12 spock
 
20.02.07
12:30
(10)это вместе с констрейнами.

(0)так можно: sp_helpindex имя_таблицы
13 smaharbA
 
20.02.07
12:36
(12) Ну тогда еще where (t.xtype = 'U') and (indexproperty(i.id,i.name,'isStatistics') = 0)