powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
5 сообщений из 5, страница 1 из 1
ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
    #38850396
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SQL> create database 'tmp201501081945.fdb'; commit;
SQL>  set autoddl off; 
SQL> commit;
SQL> -- set transaction NO wait; -- на результат не повлияет
SQL> create domain dm_01 as int;
SQL> show domain;
-- ЗДЕСЬ ПРИДЁТСЯ ЖДАТЬ 10 СЕК, НЕЗАВИСИМО ОТ SET TRAN NO WAIT :(
Statement failed, SQLSTATE = 40001
deadlock
-read conflicts with concurrent update
-concurrent transaction number is 5
Command error: show collation

Трейс для SHOW-команды покажет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
2015-01-08T19:53:41.0150 (2516:01BE5068) EXECUTE_STATEMENT_FINISH
        C:\1INSTALL\FIREBIRD\FB30SNAP\TMP201501081950.FDB (ATT_1, SYSDBA:NONE, NONE, <internal>)
                (TRA_ 10 , CONCURRENCY | NOWAIT | READ_WRITE)

-------------------------------------------------------------------------------
create domain dm_01 as int
0 records fetched
      0 ms


2015-01-08T19:53:48.9680 (2516:01BE5068) START_TRANSACTION
        C:\1INSTALL\FIREBIRD\FB30SNAP\TMP201501081950.FDB (ATT_1, SYSDBA:NONE, NONE, <internal>)
                (TRA_ 11 , READ_COMMITTED | NO_REC_VERSION | WAIT | READ_WRITE)

2015-01-08T19:53:58.9680 (2516:01BE5068) ERROR AT JRequest::start
        C:\1INSTALL\FIREBIRD\FB30SNAP\TMP201501081950.FDB (ATT_1, SYSDBA:NONE, NONE, <internal>)
335544336 : deadlock
335545096 : read conflicts with concurrent update
335544878 : concurrent transaction number is 10

2015-01-08T19:53:58.9680 (2516:01BE5068) COMMIT_TRANSACTION
        C:\1INSTALL\FIREBIRD\FB30SNAP\TMP201501081950.FDB (ATT_1, SYSDBA:NONE, NONE, <internal>)
                (TRA_11, READ_COMMITTED | NO_REC_VERSION | WAIT | READ_WRITE)
      0 ms, 1 read(s), 2 write(s), 1 fetch(es), 1 mark(s)

Почему SHOW-команду надо считать аналогом DDL (выполняется в RC и в режиме read _write ) ?
И почему она игнорирует SET AUTO DDL OFF ?
...
Рейтинг: 0 / 0
ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
    #38850414
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

SHOW это не DDL. DDL - набор команд для изменения метаданных. А SHOW это ближе к SELECT
...
Рейтинг: 0 / 0
ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
    #38850417
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисSHOW это ближе к SELECTНу дык и я про то. Тогда что заставляет её стартовать в отдельной трн, да еще и с параметрами как у DDL ?
...
Рейтинг: 0 / 0
ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
    #38850423
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидТогда что заставляет её стартовать в отдельной трн, да еще и с параметрами
как у DDL ?
Телепаю: чтобы видеть результаты этого самого DDL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
    #38850443
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovчтобы видеть результаты этого самого DDL.ИМХО, no_rec_ver здесь - как торг с Кисой Воробьяниновым в "12 стульях". Неуместен то бишь. Кому какая разница, что я там незакоммитил в своей трн... :-/
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ISQL: почему SHOW-команды всегда стартуют новую RC | NO_REC_VER | WAIT | READ_WRITE ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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