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

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

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

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

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

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

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

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

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

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

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

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

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


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