powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
25 сообщений из 371, страница 8 из 15
ANN Выпущен Firebird 4!
    #40118365
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Т.е., если в RC последовательно выполняется, кажем, три запроса - это то же самое, что три раза стартует и завершается Snapshot? Точно сие "дешевле"?
Да.
Следует понимать разницу между созданием снимка и тр-ции.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118368
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

ты релиз ноты не читал совсем?? SNAPSHOT в новой схеме (COMMIT ORDER) тоже дешевле чем раньше.
В общем-то если бы создание снимка не сделали бы намного дешевле, то и в RC для каждого запроса не стали бы делать снимок. И да речь о запросах верхнего уровня. То есть если есть сложная ХП (без EXECUTE STATMENT) то для неё в RC делается ровно один снимок.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118370
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
ъъъъъ
Т.е., если в RC последовательно выполняется, кажем, три запроса - это то же самое, что три раза стартует и завершается Snapshot? Точно сие "дешевле"?
Да.
Следует понимать разницу между созданием снимка и тр-ции.


Т.обр. у создания снимка и транзакции есть свой "вес".
То есть, с какого-то момента RC становится не "дороже"? Скажем, 1000 запросов (и создание снимков) в контексте RC транзакции всё ещё дешевле, чем 1000 запросов в контексте снапшота?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118417
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Т.обр. у создания снимка и транзакции есть свой "вес".
У всего есть свой вес.

ъъъъъ
То есть, с какого-то момента RC становится не "дороже"?
Не "дешевле", наверное ?

ъъъъъ
Скажем, 1000 запросов (и создание снимков) в контексте RC транзакции всё ещё дешевле, чем 1000 запросов в контексте снапшота?
Ну это же элементарно можно понять самому.

Пусть "стоимость" тр-ции = N, а "стоимость" снимка = M, причём M < N
Тогда для K запросов в контексте SNAPSHOT тр-ции получим накладные расходы N + M,
а в контексте RCRC - N + M*K.
Сравнить оба значения сам сможешь ? Измерять M и N не проси:)

Для полноты нужно учитывать стоимость выполнения самих запросов, влияние длинного снимка (в SNAPSHOT тр-ции) на всю систему, конкуренцию за header page и стоимость записи header page.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118420
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Не "дешевле", наверное ?

Да.

hvlad
...
Пусть "стоимость" тр-ции = N, а "стоимость" снимка = M, причём M < N
Тогда для K запросов в контексте SNAPSHOT тр-ции получим накладные расходы N + M,
а в контексте RCRC - N + M*K.
Сравнить оба значения сам сможешь ? Измерять M и N не проси:)

Для полноты нужно учитывать стоимость выполнения самих запросов, влияние длинного снимка (в SNAPSHOT тр-ции) на всю систему, конкуренцию за header page и стоимость записи header page.


Т.е., стоимость RC-транзакции дороже уже при двух запросах. Вот вам, бабушка, и 23 апреля.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118431
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъТ.е., стоимость RC-транзакции дороже уже при двух запросах.

странный вывод. Ты вообще не тем занимаешься. Не нужно тут над стоимостью думать
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118432
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
ъъъъъТ.е., стоимость RC-транзакции дороже уже при двух запросах.


странный вывод. Ты вообще не тем занимаешься. Не нужно тут над стоимостью думать
Ну, да. 22406717
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118435
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

ты цепляешься за один фактор не учитывая другие. Не надо тут мерить влияние на создание снимка на запрос. Они наверняка мизерные по сравнению с остальным накладными расходами.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118440
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Т.е., стоимость RC-транзакции дороже уже при двух запросах
Чего ? Ты вообще читаешь то, что тебе пишут ? Или филолог и читаешь по-своему ? :)
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118442
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
ъъъъъ
Т.е., стоимость RC-транзакции дороже уже при двух запросах
Чего ? Ты вообще читаешь то, что тебе пишут ? Или филолог и читаешь по-своему ? :)


Филолог, ага:
hvlad
Пусть "стоимость" тр-ции = N, а "стоимость" снимка = M, причём M < N
Тогда для K запросов в контексте SNAPSHOT тр-ции получим накладные расходы N + M,
а в контексте RCRC - N + M*K.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118466
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

и ? Расжевать надо или сам ?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118469
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот читаю и тоже офигеваю. Больно уж на шаманство смахивает.

Мужики, админы. А можно где-нибудь прибить в шапке отдельный тред, внутри которого будут ссылки на важные темы, обсуждаемые в этой ветке форума? Потом ведь точно это обсуждение не найдешь :-/
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118470
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По обсуждению трудно ориентироваться (да и неправильно).
Важные вещи должны быть изложены в доке (RN и пр. - и уже
там описаны, наверное), на которые и надо прикреплять ссылки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118472
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Не мешало бы статью про транзакции на ibase.ru обновить,
если у народа есть существенные изменения/недопонимания.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118475
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
P.S. Не мешало бы статью про транзакции на ibase.ru обновить,
если у народа есть существенные изменения/недопонимания.

Какое "понимание". "Четверка" как будто не для работы, а ради любви к искусству создана, чтобы, например, коллега Yo! больше не прикалывался, мол, "у вас нет cursor stabily в RC транзакции, бе-бе-бе".
Существующие клиентские библиотеки: fib+, например, содержит кэш препарированных запросов, теперь это ахтунг, оказывается. И редактируемы датасеты возможны только в режиме "кэшированных изменений", иначе снова ахтунг. Да, нововведения можно отключить в конфиге, но так хотелось бы всё же и понять, а от понимания начинаешь офигевать, или действительно не с моим филологическим образованием...
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118478
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
RN и пр. - и уже
там описаны, наверное

значит, ты их тоже не читаешь


Гаджимурадов Рустам
P.S. Не мешало бы статью про транзакции на ibase.ru обновить

вот и я о том же. Ибо мир (интербейз) должен быть прост и доступен в понимании. "А не вот это вот все" ©
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118479
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Гаджимурадов Рустам
P.S. Не мешало бы статью про транзакции на ibase.ru обновить,
если у народа есть существенные изменения/недопонимания.

Какое "понимание". "Четверка" как будто не для работы, а ради любви к искусству создана, чтобы, например, коллега Yo! больше не прикалывался, мол, "у вас нет cursor stabily в RC транзакции, бе-бе-бе".
Существующие клиентские библиотеки: fib+, например, содержит кэш препарированных запросов, теперь это ахтунг, оказывается. И редактируемы датасеты возможны только в режиме "кэшированных изменений", иначе снова ахтунг. Да, нововведения можно отключить в конфиге, но так хотелось бы всё же и понять, а от понимания начинаешь офигевать, или действительно не с моим филологическим образованием...
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118482
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъfib+, например, содержит кэш препарированных запросов, теперь это ахтунг,
оказывается

Почему "теперь"? С ним ничего не поменялось кроме внезапного прозрения некоторых
дельфинов, до которых наконец-то дошло почему их приложения работают так плохо,
а "база пухнет".

ъъъъъИ редактируемы датасеты возможны только в режиме "кэшированных
изменений", иначе снова ахтунг.
И это уже лет 20 как известно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118484
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

далеко не все пишут на Delphi

ъъъъъсодержит кэш препарированных запросов, теперь это ахтунг, оказывается

вот только не надо нести бред в массы. Этого никто не заявлял. Сказали о другом, если что-то долго не требуется это лучше прикрыть, чтобы ресурсы освободить. Всякие кеши обычно требуется для ускорения повторного доступа, если доступа нет или если он требуется раз в час, то нет смысла ускорять на 10 миллисекунд, то это просто бесполезно висячие в памяти ресурсы. И 4.0 тут не причём, это и раньше рекомендовалось.

ъъъъъИ редактируемы датасеты возможны только в режиме "кэшированных изменений", иначе снова ахтунг.

опять вранье. Не надо слова передёргивать
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118494
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джентльмены, накладные расходы на управление памятью - это действительно последнее о чём следует думать почти во всех контекстах, а уж в этом-то точно. В драйверах ЦАП бывает, да. В плане пресловутых датасетов хотелось бы уточнить несколько вопросов.

Как определяется "дофетченность" запроса. Правильно ли я понимаю, что
а) к Close на клиенте это не имеет никакого отношения
б) Если во время фетча другие запросы навтыкали в данные, подпадающие под конструкцию нашего читающего в RC RC, записей и наапдейтили их, то
б1) Если это было в других транзакциях, то новое его не касается и версий там он не удерживает
б2) Если это сделано в той же транзакции, после "окончания" фетча, то запрос становится опять недофетчен и версии держит

У меня как-то не очень укладывается в голове параллельность критериев видимости и востребованности версий по состоянию транзакции и состоянию фетча.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118495
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Док
...Ибо мир (интербейз) должен быть прост и доступен в понимании. "А не вот это вот все" ©


Вот и я об этом.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118497
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый плюшевый мишка
Джентльмены, накладные расходы на управление памятью - это действительно последнее о чём следует думать почти во всех контекстах, а уж в этом-то точно. В драйверах ЦАП бывает, да. В плане пресловутых датасетов хотелось бы уточнить несколько вопросов.

Как определяется "дофетченность" запроса. Правильно ли я понимаю, что
а) к Close на клиенте это не имеет никакого отношения
б) Если во время фетча другие запросы навтыкали в данные, подпадающие под конструкцию нашего читающего в RC RC, записей и наапдейтили их, то
б1) Если это было в других транзакциях, то новое его не касается и версий там он не удерживает
б2) Если это сделано в той же транзакции, после "окончания" фетча, то запрос становится опять недофетчен и версии держит

У меня как-то не очень укладывается в голове параллельность критериев видимости и востребованности версий по состоянию транзакции и состоянию фетча.

"Держит версии, не держит версии"... файл базы начинает РАСПУХАТЬ, когда вторая RC RO транзакция просто запущена, безо всяких запросов и, значит, фетчей.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118505
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ

"Держит версии, не держит версии"... файл базы начинает РАСПУХАТЬ, когда вторая RC RO транзакция просто запущена, безо всяких запросов и, значит, фетчей.


Не истери :) Надо разобраться правильно ли мы друг друга понимаем, и если ребята таки малехо накосячили, то помочь найти в чём, а не добиваться отхода на заранее подготовленные позиции :)
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118517
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
"Держит версии, не держит версии"... файл базы начинает РАСПУХАТЬ, когда вторая RC RO транзакция просто запущена, безо всяких запросов и, значит, фетчей.
И снова жую пережёванное - если у тебя пухнет, выключаешь принудительный ReadConsistency в конфиге, и живёшь как раньше - с RC [N]RV RO запущенной годами и выдающей не консистентные результаты.
Если при этом хочется правильной нормальной работы с другими тр-циями - никто не запрещает самому явно стартовать RC RC.
Чего тебе ещё надобно ?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118525
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ

Какое "понимание". "Четверка" как будто не для работы, а ради любви к искусству создана, чтобы, например, коллега Yo! больше не прикалывался, мол, "у вас нет cursor stabily в RC транзакции, бе-бе-бе".

кстати коллега Yo! второй день ухахатывается с топика. 15+ лет отрицаний, но выходит донес Yo! что не так с cursor stability и RC
ну что, даешь третий пункт из моего списка - нормальный UNDO, постгрес zHeap делают ужо.
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 8 из 15
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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