crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Когда СУБД Intrbase осуществляет индексацию?
Litkevich Yuriy
  опции профиля:
сообщение 5.3.2008, 11:47
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


В СУБД Intrbase непонимаю такого момента:
Положим у меня имеется БД, заполненая данными,
Я принес ее на машину с Interbas'ом, положил куда захотел, в своей программе указал путь к БД,
В мануале по Intrbas'у сказано что индексы по ключевым полям создаются автоматически.

Вопрос:
В какой момент СУБД осуществляет индексацию?
Ведь СУБД незнает о существовании БД, до тех пор пока моя программа к ней не подключилась.
Выходит в момент подключения к БД какой-нибудь программы.
А когда все программы отключатся от БД индексация прекратится?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Serik
  опции профиля:
сообщение 6.3.2008, 7:15
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 1.2.2008
Пользователь №: 80

Спасибо сказали: 0 раз(а)




Репутация:   0  


Если вы принесли бакап, и восстановили его, индексы строятся во время восстановления.
Если вы принесли файл БД, то индексы в нем уже построены и перестраиваются во время модификации данных.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.3.2008, 9:11
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Просто работала прога с БД около года, и теперь при обращении к БД, в основном при записи, происходят жуткие тормоза на машине, до того что неуспевает обрабатывать длинные пакеты приходящие с COM-порта, вот я и думаю как там все это вертится и как побороть проблему
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Serik
  опции профиля:
сообщение 6.3.2008, 9:59
Сообщение #4


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 1.2.2008
Пользователь №: 80

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 6.3.2008, 9:11) *
Просто работала прога с БД около года, и теперь при обращении к БД, в основном при записи, происходят жуткие тормоза на машине, до того что неуспевает обрабатывать длинные пакеты приходящие с COM-порта, вот я и думаю как там все это вертится и как побороть проблему

Какой размер файла БД ?
Попробуйте бакап/ресторе.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Serik
  опции профиля:
сообщение 6.3.2008, 10:01
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 1.2.2008
Пользователь №: 80

Спасибо сказали: 0 раз(а)




Репутация:   0  


а лучше всего обратиться к разработчику ПО
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.3.2008, 12:04
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Serik @ 6.3.2008, 12:59) *
Какой размер файла БД ?

да вобщем-то небольшой, 84 Метра, там поидее прога данные старше трех месяцев убивает, поэтому его размер мало меняется, может ли так тормозить из-за фрагментации файла БД?
Цитата(Serik @ 6.3.2008, 13:01) *
а лучше всего обратиться к разработчику ПО

разработчик слинял в банк :),
а по поводу тормозов сказал надо индексы почистить руками с помощью isql.
я думаю что это не нормально время от времени лезть в БД и чистить руками индексы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Serik
  опции профиля:
сообщение 6.3.2008, 12:28
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 1.2.2008
Пользователь №: 80

Спасибо сказали: 0 раз(а)




Репутация:   0  


бакап/ресторе однозначно помогут,
можно попробовать запустить sweep руками.
Возможен вариант, что это запустился sweep, и он тормозит. В таком случае лучше закрыть все коннекты и подождать.
84 Мб это очень мало, фрагментация ФС точно не влияет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.3.2008, 13:12
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 15:26