powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Тормоза при Retrive DataWindow
25 сообщений из 35, страница 1 из 2
Тормоза при Retrive DataWindow
    #34366848
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собстно имеем PB 9.0 + MSSQL2000
Есть DW которое формируеться при помощи стореда следующего содержания:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE dbo.dab_sinls AS

SELECT ogrn,fam,nam,lnam,pf,r_out,rem
	FROM r_file
	WHERE pf IN (SELECT pf
					FROM r_file
					WHERE r_out IS NULL
					GROUP BY pf
					HAVING COUNT(pf) > 1 )
GO
Таблица содержит порядка 27000 строк.
При выполнении этого запроса в SQL Query Analyzer - время отработки составляет порядка 10 -15 сек.
А DW залипает намертво.
В чем тут может быть трабл ?
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34366888
Andrew Nagorny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
параметр Block?

pbodb*.ini

[Microsoft SQL Server]
******
Block=1000
******
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34366906
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, поглядел.
Block=1
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34367821
Andrew Nagorny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так поменяй на 1000
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34368650
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew Nagornyтак поменяй на 1000
Поменял. Все осталось по прежнему.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34370111
au_Guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли какие-нибудь grouping и computed fields в самом datawindow?

Есть ли какой-нибудь код в событии retrieverow этого datawindow? Оно будет тормозить даже если код закоментированный.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34370514
PavelBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно резонный вопрос: зачем на клиенте столько строк? Я за все время работы на Билдере ни разу не использовал такие решения.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34370606
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autumnПоменял. Все осталось по прежнему.
А, если тоже самое выполнить в Datastore, какая скорость?
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371199
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
au_GuestА есть ли какие-нибудь grouping и computed fields в самом datawindow?

Есть ли какой-нибудь код в событии retrieverow этого datawindow? Оно будет тормозить даже если код закоментированный.
Нет, вобще ничего. Просто DW построеное на стореде.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371209
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelBuilderА можно резонный вопрос: зачем на клиенте столько строк? Я за все время работы на Билдере ни разу не использовал такие решения.
Что иметься ввиду ? Делаеться выборка из таблицы, содержащей порядка 27000 записей. Результат выборки - где то 120 записей.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371214
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyА, если тоже самое выполнить в Datastore, какая скорость?
Так. Завтра проверю.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371234
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autumnА DW залипает намертво.
Вообще нет никакого результата, или просто очень долго работает?
Если первое, то включите profiler с максимальной детализацией и посмотрите что происходит (завершается ли процедура или нет).
Если второе, то посмотрите как это работает в режиме preview в DataWindow painter'е в Design Time (для чистоты эксперимента можно DataWindow создать заново).
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371273
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркВообще нет никакого результата, или просто очень долго работает?
Ну вобщем результата мне дождаться не удалось ни разу. При количестве записей в таблице в 27000 строк.
Извиняюсь, упустил это раньше, но при меньшем количестве записей в 2000 строк, DW не залипает, но все равно обсчитывается очень медленно.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371441
PavelBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C запросом может что не так? pf в основном запросе и в подзапросе по IN. Используй алиасы для имен таблиц, что б не было неоднозначных вариантов.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371474
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelBuilderC запросом может что не так? pf в основном запросе и в подзапросе по IN. Используй алиасы для имен таблиц, что б не было неоднозначных вариантов.
Ну встречный вопрос, если бы с запросом было, что то не так - он бы так же медленно выполнялся в QA или это будет отражаться только на DW ? В QA - он выполняеться секунд за 10.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34371854
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
другие параметры коннекта
\\например isolationlevel очень влияет
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34372110
ruha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а из iSql в PB сколько вреиени выполяется?
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34373132
ruha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может быть в dw используются expression или есть compute ? + сначала делается retrieve а потом resize dw , при resize все expression будут пересчитываться , может отсюда и тормоз?
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34373821
PavelBuilder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autumn PavelBuilderC запросом может что не так? pf в основном запросе и в подзапросе по IN. Используй алиасы для имен таблиц, что б не было неоднозначных вариантов.
Ну встречный вопрос, если бы с запросом было, что то не так - он бы так же медленно выполнялся в QA или это будет отражаться только на DW ? В QA - он выполняеться секунд за 10.

QA использует dblib, а ты наверняка из PB по oledb соединяешься. Разница существенная, согласись?
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34373900
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelBuilderQA использует dblib,
Не надо вводить в заблуждение:
BOLisqlw and SQL Query Analyzer use the ODBC API. The utility uses the Microsoft® SQL Server ODBC driver default settings for SQL-92.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34374057
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ruhaможет быть в dw используются expression или есть compute ? + сначала делается retrieve а потом resize dw , при resize все expression будут пересчитываться , может отсюда и тормоз?
Я выше писал - нет ни того ни другого.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34374146
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autumnЯ выше писал - нет ни того ни другого.
Так Вы не ответили на вопрос - что видно в Profiler'е? Какое время исполнения select'а, процедуры, как оно соотносится со временем отображения DataWindow.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34375117
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркТак Вы не ответили на вопрос - что видно в Profiler'е? Какое время исполнения select'а, процедуры, как оно соотносится со временем отображения DataWindow.
Так, время исполнения retrieve в DW - 1422,9 сек.
Время исполнения запроса в QA - 5 cек.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34375172
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
autumnТак, время исполнения retrieve в DW - 1422,9 сек.
Время исполнения запроса в QA - 5 cек.
Запустите SQL Profiler, добавьте в events всё из TSQL и Stored Procedures и сообщите результаты или прикрепите файл с ними.
...
Рейтинг: 0 / 0
Тормоза при Retrive DataWindow
    #34375250
Фотография autumn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркЗапустите SQL Profiler, добавьте в events всё из TSQL и Stored Procedures и сообщите результаты или прикрепите файл с ними.
Какие конкретно, результаты, нужно сообщить ?
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Тормоза при Retrive DataWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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