powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Статистика выполнения insert or update
12 сообщений из 12, страница 1 из 1
Статистика выполнения insert or update
    #39929510
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С праздником, ик.

В древнем, окаменевшем куске кода переливания данных между версиями, решили вставить update_or_insert.
Раньше было две попытки с разными операциями, и счетчики щелкали по результатам выполнения.

При переносе (очень длительный процесс) таки интересно была вставка, или где-то обновилось.
Есть вызов api для запроса статистки.

Внимание, вопрос: для получения этой статистики делается отдельный запрос к серверу или разбирается статус вектор последней операции?
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929515
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отдельный вызов API.
причём ДО и ПОСЛЕ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929523
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийотдельный вызов API.
причём ДО и ПОСЛЕ.

Другой вызов API.
Причём только после.

Я сомневаюсь, что ему хочется видеть полный список таблиц в которые что-то вставилось.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929525
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Мимопроходящийотдельный вызов API.
причём ДО и ПОСЛЕ.

Другой вызов API.
Причём только после.

Я сомневаюсь, что ему хочется видеть полный список таблиц в которые что-то вставилось.


вставкоапдейт строго в одну таблицу
мне нужно точно знать добавилась запись или обновилась.

99.999 - вставки, 0.0001 - обновления, остальное ошибки/коллизии
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929527
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Мимопроходящийотдельный вызов API.
причём ДО и ПОСЛЕ.

Другой вызов API.
Причём только после.

Я сомневаюсь, что ему хочется видеть полный список таблиц в которые что-то вставилось.


и по вызовам апи.

10-20 млн раз потеребить fbclient за статус-вектор - это одно, а сходить к серверу, даже локально - другое.
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929538
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor10-20 млн раз потеребить fbclient за статус-вектор - это одно, а сходить к серверу, даже
локально - другое.

Не парься, вызывай isc_dsql_sql_info(isc_info_sql_records). Насколько я помню, эта
информация префетчится, так что дополнительного трипа не будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929547
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

pastor10-20 млн раз потеребить fbclient за статус-вектор - это одно, а сходить к серверу, даже
локально - другое.

Не парься, вызывай isc_dsql_sql_info(isc_info_sql_records). Насколько я помню, эта
информация префетчится, так что дополнительного трипа не будет.


кое-кто считает по-другому

10005465
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929558
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
вызывай isc_dsql_sql_info(isc_info_sql_records). Насколько я помню, эта
информация префетчится
Она не может префетчиться, ибо доступна только после выполнения запроса.
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929560
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

если нужно видеть суммарную статистику, а не по каждому отдельному update or insert - то таки два вызова API - до и после всего процесса.
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929563
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
pastor,

если нужно видеть суммарную статистику, а не по каждому отдельному update or insert - то таки два вызова API - до и после всего процесса.


нужно то всего 3*8 байт. (stmt ins/upd/del)

жалко что ли, да? :)
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929565
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor
hvlad
pastor,

если нужно видеть суммарную статистику, а не по каждому отдельному update or insert - то таки два вызова API - до и после всего процесса.


нужно то всего 3*8 байт. (stmt ins/upd/del)

жалко что ли засунуть в результат выполнения, да? :)
...
Рейтинг: 0 / 0
Статистика выполнения insert or update
    #39929595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladОна не может префетчиться, ибо доступна только после выполнения запроса.

План и описания параметров тоже доступны только после препарирования. Это им префетчиться
не мешает. Статистика тоже могла бы прилепляться к результату isc_dsql_exec*.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Статистика выполнения insert or update
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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