Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

Как посмотреть индексы?   Найти похожие ветки 

 
Lapor   (2004-02-06 19:03) [0]

Есть файл базы данных Intebase (.gdb). Как посмотреть какие индексы существуют? И где они хранятся, тоже в gdb файле?

P.S. Для администрирования пользуюсь IBConsole


 
Fay ©   (2004-02-06 19:27) [1]

>> И где они хранятся, тоже в gdb файле?
Да
>> Для администрирования пользуюсь IBConsole
В нём и посмотри


 
KA_ ©   (2004-02-06 19:31) [2]

Информация по индексам хранится в системной таблице RDB$INDICES.
Выполни запрос SELECT * FROM RDB$INDICES и увидишь все индексы, которые есть в БД.


 
Lapor   (2004-02-07 03:48) [3]

Так какое мнение правильно
Fay © (06.02.04 19:27) [1]
или
KA_ ©(06.02.04 19:31) [2] ?

И где хранятся индексы, если я использую Firebird Embedded?


 
KA_ ©   (2004-02-07 14:24) [4]

>Lapor (07.02.04 03:48) [3]
>И где хранятся индексы, если я использую Firebird Embedded?

Там же.

>Так какое мнение правильно

Оба правильных :)))
Любая БД сервера Interbase или его клонов хранится целиком в файле (или файлах, если БД многофайловая) gdb. Кроме данных по пользователям (пользователи не заводятся на БД, они заводятся на сервер) и внешних таблиц. Непосредственно индексы храняться в специально отведенных под это дело местах файла gdb - страницах индексов, а информация о них помещается в системную таблицу RDB$INDICES. Посмотри Language Reference от IB6 - там описаны системные таблицы. Для Interbase"ов новых версий они не изменились, и для Firebird тоже.


 
Lapor   (2004-02-07 15:45) [5]

а информация о них помещается в системную таблицу RDB$INDICES

так в том то и дело, что в Firebird Embedded нет никаких системных таблиц!


 
имя   (2004-02-07 16:25) [6]

Удалено модератором


 
Lapor   (2004-02-08 20:11) [7]

Так как дело с индексами обстоит у Firebird Embedded ?! Кто знает?! АУ!


 
KA_ ©   (2004-02-09 08:56) [8]

>Lapor (08.02.04 20:11) [7]
Если ты их не видишь через IBConsole, то это не значит, что их нет.


 
Lapor   (2004-02-09 22:41) [9]

Переформулирую вопрос - можно как восстановить индексы имея только файл с базой .gdb? То есть, узнать какие поля проиндексированы?


 
Sergey_Masloff   (2004-02-09 23:36) [10]

тебе ж ответили
KA_ © (06.02.04 19:31) [2]


 
Ильш ©   (2004-02-10 06:14) [11]

бааалин, ну возьми другой инструмент !
IBExpert - возьми и... выброси IBConsole!
Погляди, покопай... Не может быть такого чтоб не былшо системных таблиц. Как, по твоему, все будет работать? Хм.


 
Lapor   (2004-02-12 17:46) [12]

Люди?


 
Johnmen ©   (2004-02-12 17:55) [13]

Звери!


 
IYYY/   (2004-02-12 17:59) [14]

YER


 
IYYY/I   (2004-02-12 18:00) [15]

rrrr


 
Lapor   (2004-02-12 18:02) [16]

>Sergey_Masloff (09.02.04 23:36) [10]

прошу отметить, что работаю я с FB Embedded!!!

>Погляди, покопай... Не может быть такого чтоб не былшо системных таблиц

Что значит не может?! Таких таблиц в FBE действительно нету! Он всего-то из одной DLL состоит.


 
Johnmen ©   (2004-02-12 18:04) [17]

>Таких таблиц в FBE действительно нету!

Конечно нету. И никаких нету. Они есть в твоей БД.


 
Lapor   (2004-02-12 19:30) [18]

А-а-а, понял. Для каждого gdb файла база создает системные таблицы?

а никто заодно не подскажет - какими компонентами можно создать файл gdb?


 
Кщд   (2004-02-13 06:45) [19]

>а никто заодно не подскажет - какими компонентами можно создать >файл gdb?
TКнижкаДельфи и TКнижкаSQL (напр., TПониманиеSQL от М. Грабера уив лав) :)


 
Danilka ©   (2004-02-13 08:26) [20]

[18] Lapor (12.02.04 19:30)
> А-а-а, понял. Для каждого gdb файла база создает системные
> таблицы?

gdb файл и есть сама база. в ней и лежат все таблицы. и индексы и еще много чего. а создает все это хозяйство не база а СУБД. твоя длл-ка это и есть СУБД. а гдб-файл - база. и в этой базе есть системные таблицы. а то что ты их не видишь - бедняга, могу тебя только пожалеть. на платок - вытри слезы. а еще лучше - выполни запрос который приведен во втором посте, ты-же его еще не пробовал запускать, не так-ли?



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
1-43499
Batoon
2004-02-28 13:54
2004.03.14
For ......


3-43257
Sam Stone
2004-02-13 09:41
2004.03.14
Типы данных


1-43511
linkz
2004-02-28 21:52
2004.03.14
Получить строку и обработать в таймере


1-43520
Александр1
2004-02-27 19:59
2004.03.14
Работа с StringGrid1


14-43857
NoOne
2004-02-21 18:59
2004.03.14
ЕкоСофт