powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Долгая обработка запроса SELECT
13 сообщений из 38, страница 2 из 2
Долгая обработка запроса SELECT
    #39427611
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushGallemarЕсть хорошая документация у red soft, с описанием каждого параметра.


Если есть ссылка на эту доку - поделитесь :)
Лови
http://www.red-soft.ru/files/downloads/products/2.5.0.11165/docs/Admin_Guide.pdf

главное помнить - это не Firebird и отличия есть, например репликация и шифрование из коробки и соответственно параметры и таблицы для них.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39427623
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При таком понимании происходящего я бы советовал в конфиг сервера вообще не лазить.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39427625
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DokimosGallemar, теперь на самом сервере выполняется быстро, но со стороны клиента, так же долго.
У клиента стоит программа, написана на Delphi. К базе подключается через ODBC драйвер.
В самой программе всё просто, ADOConnection использует ODBC, команды выполняются через ADOQuery.


А после того как создал индекс этот клиент переконнекчивался?
Если нет - то эта клиентская прога просто еще не знает про наличие индекса и по прежнему строит план запроса натуралом а не по индексу.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39427630
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати, создание индексов не предусмотренных в программе могут не только ускорить некоторые запросы но и замедлить другие, если оптимизатору покажется что использовать этот индекс будет эффективнее, но он может ошибаться.

Правда, если я не ошибаюсь, на этой таблице вообще никаких индексов нет. Так что хуже вряд-ли будет.
Вообще, настораживает прикладуха с такими таблицами в БД...
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39427675
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,
Спасибо, давно хотел выяснить какой параметр за что отвечает
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428819
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428833
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvakrush,

лучше читать вот это
http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf
данке
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428837
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

этот документ уже почти год висит на сайте.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428878
Dokimos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в общем, дело было во первых в индексировании, во вторых, в самой программе поменял компоненты ADO на FireDAC и всё взлетело, теперь запросы занимают 44ms максимум, всем спасибо.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428896
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dokimosво вторых, в самой программе поменял компоненты ADO на FireDAC и всё взлетело, теперь запросы занимают 44ms максимум, всем спасибо.

Видимо программа состояла из одного запроса.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39428995
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksDokimosво вторых, в самой программе поменял компоненты ADO на FireDAC и всё взлетело, теперь запросы занимают 44ms максимум, всем спасибо.

Видимо программа состояла из одного запроса.
судя по огромной таблице-портянке - да
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39429025
Dokimos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar, вся база состоит из 400 таблиц, основная задача программы в предоставлении информации из базы, и занесения новых данных в неё. Остальной функционал построен на нахождении фотоматериалов в огромной хранилке, работе с ними и заполнии wordовских шаблонов по проделанной работе.

Как раз таки эти функции работают как часы, вся соль была в скорости доступа к базе, уж простите что подогрел стулья SQL-гуру, с базами я только начинаю знакомиться.
...
Рейтинг: 0 / 0
Долгая обработка запроса SELECT
    #39429044
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DokimosGallemar, вся база состоит из 400 таблиц, основная задача программы в предоставлении информации из базы, и занесения новых данных в неё. Остальной функционал построен на нахождении фотоматериалов в огромной хранилке, работе с ними и заполнии wordовских шаблонов по проделанной работе.

Как раз таки эти функции работают как часы, вся соль была в скорости доступа к базе, уж простите что подогрел стулья SQL-гуру, с базами я только начинаю знакомиться.

Я не верю что в программе можно быстро, легко и без поломок заменить компоненты доступа.
При 400 таблицах в программе должно быть десятки а скорее сотни форм с запросами, и на всех нужно заменить одни компоненты на другие с корректировкой логики которая наверняка в разных компонентах различается или реализована по другому.
И тестировать, тестировать, тестировать...

Более реальный переход выглядит как постепенная переделка приложения на другие компоненты, при этом длительный период перехода программа будет использовать сразу несколько способов доступа - старый и новый.

Могу поверить в то что есть такая база с 400 таблицами, включая миллионники, и к ней работающая программа и к этой базе пишется собственный клиент-костылик для выполнения запроса который отсутствует в основной программе. Тогда да, при единственном запросе поменять компоненты доступа легко.
Но это само по себе не приведет к ускорению работы, скорее наоборот.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Долгая обработка запроса SELECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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