|
|
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Люди добрые! При открытии базы в клиенте написанном на Delphi - она неимоверно тормозит, размер базы 15 мегов. Тормозит и при открытии и в момент записи. Сделал gfix -sweep base.gdb, коннектится к базе стал нормально- а при загрузке данных или записи все равно тормозит. Может кто посоветует чего еще сделать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:25 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Korvin В IBExpert - е посмотрите статистику по запросам, которые тормозят. Скорее всего нужно пересоздать индексы(-sweep только мусор собрал). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 15:07 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Забыл сказать что IB стоит на Linux. И есди не сложно скажите - какие функции выполняет IBExpert? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 15:18 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Korvin пусть стоит. IBExpert это программа вроде IBConsole, только ГОРАЗДО лучше. Имеет развитые средства отладки. Качается с сайта производителя бесплатно. А мысль моя была такая - проблема в индексах захламлены, слишком много их, слишком мало их, ссылочная целостность создана) потом нужно будет смотреть триггеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 15:28 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
А стандартными средствами IB это можно сделать? И если можно то какой формат команды? Или в IBConsole? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 15:55 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2 Korvin Н стоит. Лучше потратьте полчасика и скачайте IBExpert. Окупится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:02 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Лично я не пойму, как тут особо могут на производительность индексы повлиять. Посмотри, может ты делаешь массовый Fetch. А что до перестройки индексов - резервирование/восстановление и мусор уберёт и индексы перестроит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:02 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
К стати, есть мнение, что при интенсивной работе имеет смысл забить базу левыми данными а потом удалить их оттуда. При этом размер файла БД останется прежним, а для новых данных серверу не прийдётся просить у ОС нового дискового пространства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:07 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2 Gold Возможно там впринципе кривые индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:19 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Я сделал резервирование/восстановление, толку немного - клиент менеджерский стал грузится быстро, профили пользователей тоже быстро грузит - а при записи все-равно тормоза и при загрузке данных из базы тоже тормоза. . Я резервирование/восстановление делал gbak -b base.gdb (target file) - Это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:19 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
И если не сложно опишите как пересоздать индексы? Информация нужна - помираю! Если не сложно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:37 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2 Korvin при бэкап/рестор индексы сами пересоздаются. Структуру базы - в студию. И ещё: У Вас исходники приложения которое тормозит есть ? (их в студию не надо). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:41 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Исходников нет. Вот кстати в чем момент интересный - когда она была мегов 9 - то бэкап/рестор помогал. А сейчас выросла до 15 и толку ноль. Структура базы будет только в пятницу вечером. Кстати спасибо всем кто мне пытается помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:51 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
Если есть большие таблицы (во что не очень верится 15 мегов это не размер) может помочь отключение какого-то индекса... например стоит в запросе побаловаться типа: было where field1=35 стало where field1-0 =35 то5есть идея состоит в том чтоб из поля, по которому идет индекс вычесть или прибавить ноль. На значение поля это не отразится, но по этому индексу поиск идти не будет. Скорость при этом возможно изменится в разы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 03:38 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2Korvin // И если не сложно опишите как пересоздать индексы? Информация нужна -// помираю! Если не сложно! ...в IBExperte есть "чтучка", Recompute selectivity of all indeces ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 06:45 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
У меня такая же ерундень была. Как оказалось Interbase не причем - тормозило все из-за антивирусника. Он так настроен, что все на свете проверяет по 10 раз. Из-за этого все сетевые обращения обрабатывались по полминуты (1С, Interbase и даже просто когда по расшаренным папкам лазишь) - хотя сетка путевая. Я его малость отключил - и поперло. И еще в зависимости от количества пользователей, подключенных в одно время бывают ТОРМОЗИЩА. Interbase при одновременном подключении 10-12 пользователей начинает глохнуть (проверено на печальном опыте). Размер базы кстати составляет порядка 400 метров!!! База на КраснойШапочке с Самбой, а клиенты под Win'98 работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2003, 11:44 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2 Данила >проверено на печальном опыте. Interbase не причём. Глохнуть он начинает при 150-200 соединений(версии до 6.5 включительно). Если раньше претензии админу/автору проги. 400 мегов не страшный размер при номальной структуре базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2003, 15:12 |
|
||
|
Тормоза при открытии базы!
|
|||
|---|---|---|---|
|
#18+
2Korvin >При открытии базы в клиенте написанном на Delphi - она неимоверно тормозит, размер базы 15 мегов. Тормозит и при открытии и в момент записи. ИМХО надо разбираться не с базой, а с "клиентом написанном на Делфи". Рост с 9 до 15 мег для базы ничего (или почти ничего) не значит. Разбирайся что происходит при открытии приложения. Может там несколько десятков Ttable открываются на лимон записей каждый и после каждого insert/update идет close-open. Я бы поковырял в этом направлении. База тут скорее всего ни при чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32137562&tid=1580643]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 350ms |

| 0 / 0 |
