|
Как просмотреть созданные индексы в 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)
|
|