![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить тексты SQL-запросов (InterBase)
-SeM- © (2005-12-28 15:58:00)Есть приложение (без исходников), используемое стандартные компоненты для доступа к Interbase. Есть подозрение, что отсутствуют необходимые или неоптимальны индексы в базе, т.к. с увеличением кол-ва записей в таблицах уменьшается быстродействие запросов и, как следствие, приложения. Каким образом можно определить текст SQL-запросов, используемых приложением? Принимаются любые варианты, вот только пытать авторов и BTSQLMonitor не предлагать.
З.Ы. Ресурсы тоже отпадают - запросы формируются динамически.
Johnmen (2005-12-28 16:53:00) [21]>-SeM- (28.12.05 16:43) [3]
>:) Первое, что я делал. Смотри З.Ы.
Ну и причём здесь ЗЫ?
Все динамически создаваемые тексты запросов можно обнаружить в ехе.
Вот если и имена полей в запросе динамически, то тогда намного сложнее. Но тоже решаемо, ведь эти имена тоже строки и тоже лежат там же...
Sergey13 (2005-12-28 16:47:00) [22]2 [3] -SeM- (28.12.05 16:43)
Добавление индекса - это не то изменение структуры, которое катастрофично повлияет на прикладу. Тем более, что запросы, даже если ты их выцепишь, все равно не поменяешь.
-SeM- (2005-12-28 16:43:00) [23]Johnmen © (28.12.05 16:04) [1]
:) Первое, что я делал. Смотри З.Ы.
Sergey13 © (28.12.05 16:05) [2]
Со своей колокольни структура вызывает нарекания, но изменить не дано - ехе'шник то готовый. Да и индексы какие-то есть, но вьюхи пришлось оптимизировать, т.к. даже существующие индексы не использовались. Увидеть бы "авторов" - что сказать нашлось бы :( А сейчас как раз и занят тем, что в угадайку играю.
Sergey13 (2005-12-28 16:05:00) [24]А структура БД понятна или тоже темный лес? Я к тому, что можно просто глянуть какие индексы есть и попробовать строить "недостающие".
Johnmen (2005-12-28 16:04:00) [25]см. ехе'шник. Вполне реально наковырять в нём вид запросов.