powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза при открытии базы!
19 сообщений из 19, страница 1 из 1
Тормоза при открытии базы!
    #32137562
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые!
При открытии базы в клиенте написанном на Delphi - она неимоверно тормозит, размер базы 15 мегов. Тормозит и при открытии и в момент записи.
Сделал gfix -sweep base.gdb, коннектится к базе стал нормально- а при загрузке данных или записи все равно тормозит. Может кто посоветует чего еще сделать можно?
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137630
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korvin

В IBExpert - е посмотрите статистику по запросам, которые тормозят.
Скорее всего нужно пересоздать индексы(-sweep только мусор собрал).
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137647
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл сказать что IB стоит на Linux.
И есди не сложно скажите - какие функции выполняет IBExpert?
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137664
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korvin
пусть стоит.

IBExpert это программа вроде IBConsole, только ГОРАЗДО лучше. Имеет развитые средства отладки. Качается с сайта производителя бесплатно.

А мысль моя была такая - проблема в индексах захламлены, слишком много их, слишком мало их, ссылочная целостность создана) потом нужно будет смотреть триггеры.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137712
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А стандартными средствами IB это можно сделать? И если можно то какой формат команды? Или в IBConsole?
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137723
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Korvin

Н стоит. Лучше потратьте полчасика и скачайте IBExpert. Окупится.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137724
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я не пойму, как тут особо могут на производительность индексы повлиять. Посмотри, может ты делаешь массовый Fetch.
А что до перестройки индексов - резервирование/восстановление и мусор уберёт и индексы перестроит.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137728
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К стати, есть мнение, что при интенсивной работе имеет смысл забить базу левыми данными а потом удалить их оттуда. При этом размер файла БД останется прежним, а для новых данных серверу не прийдётся просить у ОС нового дискового пространства.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137740
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Gold
Возможно там впринципе кривые индексы.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137742
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал резервирование/восстановление, толку немного - клиент менеджерский стал грузится быстро, профили пользователей тоже быстро грузит - а при записи все-равно тормоза и при загрузке данных из базы тоже тормоза. . Я резервирование/восстановление делал gbak -b base.gdb (target file) - Это правильно?
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137768
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И если не сложно опишите как пересоздать индексы? Информация нужна - помираю! Если не сложно!
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137776
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Korvin
при бэкап/рестор индексы сами пересоздаются.
Структуру базы - в студию.

И ещё:
У Вас исходники приложения которое тормозит есть ?
(их в студию не надо).
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32137794
Korvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходников нет. Вот кстати в чем момент интересный - когда она была мегов 9 - то бэкап/рестор помогал. А сейчас выросла до 15 и толку ноль. Структура базы будет только в пятницу вечером.
Кстати спасибо всем кто мне пытается помочь.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32138061
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть большие таблицы (во что не очень верится 15 мегов это не размер) может помочь отключение какого-то индекса... например стоит в запросе побаловаться типа:

было where field1=35 стало where field1-0 =35

то5есть идея состоит в том чтоб из поля, по которому идет индекс вычесть или прибавить ноль. На значение поля это не отразится, но по этому индексу поиск идти не будет. Скорость при этом возможно изменится в разы.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32138070
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Korvin
// И если не сложно опишите как пересоздать индексы? Информация нужна -// помираю! Если не сложно!

...в IBExperte есть "чтучка", Recompute selectivity of all indeces
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32139341
Данила
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая же ерундень была. Как оказалось Interbase не причем - тормозило все из-за антивирусника. Он так настроен, что все на свете проверяет по 10 раз. Из-за этого все сетевые обращения обрабатывались по полминуты (1С, Interbase и даже просто когда по расшаренным папкам лазишь) - хотя сетка путевая.
Я его малость отключил - и поперло.

И еще в зависимости от количества пользователей, подключенных в одно время бывают ТОРМОЗИЩА. Interbase при одновременном подключении 10-12 пользователей начинает глохнуть (проверено на печальном опыте). Размер базы кстати составляет порядка 400 метров!!! База на КраснойШапочке с Самбой, а клиенты под Win'98 работают.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32139404
Седов А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Данила

>проверено на печальном опыте.

Interbase не причём. Глохнуть он начинает при 150-200 соединений(версии до 6.5 включительно).
Если раньше претензии админу/автору проги. 400 мегов не страшный размер при номальной структуре базы.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32139635
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Korvin
>При открытии базы в клиенте написанном на Delphi - она неимоверно тормозит, размер базы 15 мегов. Тормозит и при открытии и в момент записи.

ИМХО надо разбираться не с базой, а с "клиентом написанном на Делфи". Рост с 9 до 15 мег для базы ничего (или почти ничего) не значит. Разбирайся что происходит при открытии приложения. Может там несколько десятков Ttable открываются на лимон записей каждый и после каждого insert/update идет close-open. Я бы поковырял в этом направлении. База тут скорее всего ни при чем.
...
Рейтинг: 0 / 0
Тормоза при открытии базы!
    #32139657
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстате, в качестве теста, попробуй подключится IBExpert или на худой конец IBConsole? Если откроется быстро глюк в проге, если медленно, то смотри базу...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Тормоза при открытии базы!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]