| Начало » Использование СУБД » Firebird, HQbird, InterBase » Что такое db_key (и как с ним бороться?) Переход к форуму:
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	| 
		
			| Re: Что такое db_key [сообщение #3719 является ответом на сообщение #3717] | Mon, 13 November 2023 15:17   |  
			| 
				
				
					|  sim_84 Сообщений: 355
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| Цитата: А что, собственно, мешает FullTableScan-у делать то же самое, что и этот "параллельный бэкап"?..Это возможно, но я думаю что там работы чуть больше чем тебе кажется, потому и не сделано ещё. Самый главный вопрос, а куда девать прочитанные, но ещё не обработанные записи. В случае хеширования записей таблицы или сортировки оно понятно.
 А вот если источник данных не буферизирован, то надо думать, ибо прочитанные записи обрабатываются последовательно другими методами доступа.
 
 >> PS: Основная просадка скорости бэкапа идёт всё равно на блобах, параллельное чтение самих записей меркнет на её фоне.
 
 Не каждая таблица содержит блобы, и не каждый блоб NOT NULL. Но даже там где они есть, не думаю что всё катастрофически плохо, если не используется сетевой протокол.
 
 [Обновления: Mon, 13 November 2023 15:27] Известить модератора |  
	|  |  |  
	|  |  
	|  |  
	| 
		
			| Re: Что такое db_key [сообщение #3722 является ответом на сообщение #3720] | Mon, 13 November 2023 15:59   |  
			| 
				
				
					|  sim_84 Сообщений: 355
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| SD писал(а) Mon, 13 November 2023 15:36 hvlad писал(а) Mon, 13 November 2023 13:13При всём уважении, ты реально считаешь что "Давать возможность задавать владельца при создании БД" и "Параллельное выполнение запросов" это фичи одного порядка?Тут обычно появляется некий aafemt и предлагает предоставить патчИли не появляется, потому что ждёт пока применят уже стоящие в очереди патчи. 
 Я сильно сомневаюсь, что у тебя есть наработки в этой области.
 
 SD писал(а) Mon, 13 November 2023 15:36
 Это вообще не о том. Как я и подозревал речь о бекапе через сетевой протоколhvlad писал(а) Mon, 13 November 2023 13:13
 
 На каких блобах ? Свеженькое:     https://groups.google.com/g/firebird-support/c/RbZt1dIPJ3g/m /U5n_tav9AgAJЕсть реальный пример ?
 
 
 [Обновления: Mon, 13 November 2023 16:12] Известить модератора |  
	|  |  |  
	| 
		
			| Re: Что такое db_key [сообщение #3723 является ответом на сообщение #3722] | Mon, 13 November 2023 17:01  |  
			| 
				
				
					|  SD Сообщений: 452
 Зарегистрирован: August 2022
 | Senior Member |  |  |  
	| sim_84 писал(а) Mon, 13 November 2023 13:59 Если даже простые патчи месяцами ждут одобрения, прикинь что будет если я реально выкачу патч, который перепашет половину VIO, поскольку считаю, что параллелить надо операции доступа к записям внутри одного коннекта, а не отделываться паллиативами?При всём уважении, ты реально считаешь что "Давать возможность задавать владельца при создании БД" и "Параллельное выполнение запросов" это фичи одного порядка?
 Я сильно сомневаюсь, что у тебя есть наработки в этой области.
 
 Когда-то не так уж и давно я тут предлагал протестировать мою наработку под названием Fireswarm. Да, там было именно ускорение сетевого протокола и возможность использовать один коннект из нескольких потоков (в том числе фетч из одного резалт-сета). Желающих сделать это нахаляву нашлось ровно ноль, не говоря уже о спонсорах. Наработка присоединилась юникодному движку в долгом recycle bin.
 |  
	|  |  | 
 
 
 Текущее время: Fri Oct 31 11:53:20 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00944 секунд |