Re[2]: "Зависание" окна при выполнении SQL запроса
От: feanor_ka  
Дата: 06.09.04 07:52
Оценка:
Здравствуйте, sailorman, Вы писали:

S>misha_v wrote:


>> Программа на С# кладет в MSSQL и достает обратно BLOB — данные.

>> Все работает , но окошко замирает до окончания выполнения SqlCommand
>> (Insert или Select). КАК отобразить на форме, что программа не висит, а
>> выполняет запрос??? Как узнать время выполнения и процент?(windows ведь
>> показывает при копировании файлов например)???

S> Вынеси свой запрос в отдельную нитку, а основным процессом снимай с

S>нее статистику

А как снимать статистику с выполняющегося запроса?

S>--

S>WBR, Denis Basargin
S> ICQ: 33681277
S> Mail: sailorman(at)rin.ru
S>Origin: Hедовольные были, но мы их пофиксили
... << RSDN@Home 1.1.3 stable >>
Re[10]: "Зависание" окна при выполнении SQL запроса
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.09.04 08:09
Оценка: 6 (1)
Здравствуйте, DemAS, Вы писали:

DAS> Извини, Interbase/Firebird не знаю, но стало интересно . А изменение генератора произведенное из одной сессии, но не закомиченное разве будет видно из другой сессии ?


Обязательно, иначе начнутся коллизии.

DAS> То есть, получается, что мы имеем дело с гряным чтением.


Нет.

DAS> И если сессия изменившая значение генератора сделает rollback, откатится ли значение генератора ?


Нет.
... << RSDN@Home 1.1.4 beta 2 rev. 180>>
AVK Blog
Re[11]: "Зависание" окна при выполнении SQL запроса
От: DemAS http://demas.me
Дата: 06.09.04 08:11
Оценка:
Здравствуйте, AndrewVK, Вы писали:

DAS>> Извини, Interbase/Firebird не знаю, но стало интересно . А изменение генератора произведенное из одной сессии, но не закомиченное разве будет видно из другой сессии ?

AVK>Обязательно, иначе начнутся коллизии.

Понял. Спасибо.
... << RSDN@Home 1.1.4 @@subversion >>
Re: "Зависание" окна при выполнении SQL запроса
От: Trong  
Дата: 06.09.04 12:01
Оценка:
Здравствуйте, misha_v, Вы писали:

_>Программа на С# кладет в MSSQL и достает обратно BLOB — данные.

_>Все работает , но окошко замирает до окончания выполнения SqlCommand (Insert или Select). КАК отобразить на форме, что программа не висит, а выполняет запрос??? Как узнать время выполнения и процент?(windows ведь показывает при копировании файлов например)???


--1)
create table ttt (id uniqueidentifier, v varchar(8000))
--2)
set showplan_all on
--3)
insert into ttt (id, v) values(newid(), '111111111111111111111111111111111111111111111111111111111111111111111111111111111111')


Выполните эти шаги и обратите внимание на estimated значения. Для того, чтобы более-менее корректно выдавались эти значения необходимо постоянно обновлять статистику.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.