Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.013 c
3-43380
Delphi5.01
2004-02-14 11:17
2004.03.14
Windows98/2000 дает ошибку,мол не могу создать Delphi Tabase Engi


14-43823
Шоломицкий
2004-02-22 19:38
2004.03.14
Про Linux!!!


4-43953
MScorp
2004-01-06 12:14
2004.03.14
удаленно изменить пароль Administrator a


14-43779
Rouse_
2004-02-18 19:25
2004.03.14
Пиво знаете ли...


3-43398
Причастившийся
2004-02-13 16:40
2004.03.14
O firebird





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский