| Начало » Использование СУБД » Firebird, HQbird, InterBase » 5.0 database on RAW disk partition Переход к форуму:
	| 
		
			| 5.0 database on RAW disk partition [сообщение #5174] | Tue, 02 July 2024 13:02  |  
			| 
				
				
					|  pastor Сообщений: 100
 Зарегистрирован: June 2022
 Географическое положение: Калуга
 | Senior Member |  |  |  
	| Нашел только краткое описание для 2.1. через gbak.
 
 в доке к 5.0 только
 Цитата:
 Difference file name should be setкак создать? чисто из любопытстваexplicitly for database on raw device
 |  
	|  |  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	| 
		
			| Re: 5.0 database on RAW disk partition [сообщение #5219 является ответом на сообщение #5194] | Wed, 17 July 2024 01:21   |  
			| 
				
				
					|  kdv Сообщений: 105
 Зарегистрирован: June 2022
 | Senior Member |  |  |  
	| щупал не я, но я подглядывал естественно, на линуксе, не на винде
 про железо не в курсе
 ssd тогда еще не было
 
 Домыслов тут не надо, включи
 FileSystemCacheThreshold = 0
 и узнаешь, как оно будет на raw без файлового кэша ОС. На ссд, рэйд, и проч. Хреново оно будет. Файловый кэш ОС очень сильно вытягивает предиктивным чтением, которого в ФБ просто нет, вообще.
 Оно якобы есть в ИБ, но я его тестил лет 8 назад, и не нашел никаких выгод.
 |  
	|  |  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	| 
		
			| Re: 5.0 database on RAW disk partition [сообщение #5235 является ответом на сообщение #5234] | Thu, 18 July 2024 08:18   |  
			| 
				
				
					|  pastor Сообщений: 100
 Зарегистрирован: June 2022
 Географическое положение: Калуга
 | Senior Member |  |  |  
	| fraks писал(а) Thu, 18 July 2024 03:51 basid писал(а) Wed, 17 July 2024 12:58+100500С бюджетными и даже "просто серверными" SSD "под базу данных" есть фундаментальная проблема - деградация параметров под реальной нагрузкой.Проблема сильно преувеличена.СУБД (довольно быстро) записала полный объём диска, закончился SLC-кэш и всё - аллес капут.
 Например, в нашем случае, SSD 128-256Гб, несколько баз по 20-40Гб, 20-40 пользователей к каждой базе.
 На SSD только базы.
 За 5 лет ресурс выюзывается на 3-7%, соответственно 93% еще остается.
 
 
 128 Gb Intel 2 шт
 c 2010 года.
 тестер/бустер и пр
 
 через него перелопатились мириады баз. по 2-8-40Gb
 работают до сих пор
 
 сейчас все тестовые миграции, аналитики и пр. на M2
 
 типовой сервер для заказчиков (дневной оборот по кассе 10 тыс-100 тыс-6 млн) - ICore-3 + программное зеркало SSD
 
 
 |  
	|  |  |  
	|  |  
	| 
		
			| Re: 5.0 database on RAW disk partition [сообщение #5238 является ответом на сообщение #5234] | Thu, 18 July 2024 10:23   |  
			| 
				
				
					|  basid Сообщений: 194
 Зарегистрирован: June 2022
 Географическое положение: Asia/Irkutsk
 | Senior Member |  |  |  
	| fraks писал(а) Thu, 18 July 2024 08:51 Проблема сильно преувеличена.И что?Например, в нашем случае, SSD 128-256Гб, несколько баз по 20-40Гб, 20-40 пользователей к каждой базе.
 На SSD только базы.
 За 5 лет ресурс выюзывается на 3-7%, соответственно 93% еще остается.
 У меня перед глазами есть примеров однотипных баз и тормозов на "просто серверных SSD", установленных во вполне нормальные сервера.
 А ещё есть пример, как процесс firebird "набирал" петабайты записи за, примерно, год непрерывной работы.
 То, что конкретно ваше приложение создаёт мизерную нагрузку ещё не означает, что точно так же ведут себя и любые другие приложения.
 
 Про "вот эти три процента износил" - отдельно доставило:
 
 Device Statistics (GP Log 0x04)
       Value Flags Description
           =  ===  == General Statistics
        1043  ---  Lifetime Power-On Resets
 52023594730  ---  Logical Sectors Written
   798321302  ---  Number of Write Commands
128708198877  ---  Logical Sectors Read
  5654194037  ---  Number of Read Commands
           =  ===  == Solid State Device Statistics
           3  N--  Percentage Used Endurance Indicator
              |||_ C monitored condition met
               ||__ D supports DSN
                |___ N normalized valueЭто, замечу, статистика обычного домашнего SSD, на которым я "просто не трясся":ID# ATTRIBUTE_NAME          RAW_VALUE
  5 Reallocated_Sector_Ct               0
  9 Power_On_Hours                  40351
 12 Power_Cycle_Count                1043
165 Block_Erase_Count       1542122245167
166 Minimum_PE_Cycles_TLC              13
167 Max_Bad_Blocks_per_Die             26
168 Maximum_PE_Cycles_TLC              65
169 Total_Bad_Blocks                  245
170 Grown_Bad_Blocks                    0
171 Program_Fail_Count                  0
172 Erase_Fail_Count                    0
173 Average_PE_Cycles_TLC              35
174 Unexpected_Power_Loss              63
184 End-to-End_Error                    0
187 Reported_Uncorrect                  0
188 Command_Timeout                     0
194 Temperature_Celsius     35 (Min/Max 17/49)
199 UDMA_CRC_Error_Count                0
232 Available_Reservd_Space           100
233 NAND_GB_Written_TLC             18097  # 17,7 ТБ
234 NAND_GB_Written_SLC             37806  # 36,9 ТБ
241 Host_Writes_GiB                 24806  # 24,2 ТБ
242 Host_Reads_GiB                  61372  # 59,9 ТБ
 Model Family:     WD Blue / Red / Green SSDs
Device Model:     WDC WDS500G2B0A-00SM50
Firmware Version: X61190WD
User Capacity:    500 107 862 016 bytes [500 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic, zeroed
Device is:        In smartctl database 7.3/5528
ATA Version is:   ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is:  SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Jul 18 15:06:34 2024 RTZ
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Unavailable |  
	|  |  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	| 
		
			| Re: 5.0 database on RAW disk partition [сообщение #5277 является ответом на сообщение #5224] | Mon, 22 July 2024 11:54  |  
			| 
				
				
					|  inoremap Сообщений: 13
 Зарегистрирован: August 2023
 | Junior Member |  |  |  
	| SD писал(а) Wed, 17 July 2024 16:37 блочные девайсы в /dev Линух кэширует так же как и обычные файлы.При открытии файла с флагом O_DIRECT не должен кэшировать, посмотрел сейчас, если запустить 
 то free -m -w пишет что buffers увеличивается до > 3/4 ОЗУ, а с флагом directecho 3 > /proc/sys/vm/drop_caches; dd if=/dev/sda of=/dev/null bs=16M status=progress
 значение buffers остается на минимальных значениях.echo 3 > /proc/sys/vm/drop_caches; dd iflag=direct if=/dev/sda of=/dev/null bs=16M status=progress |  
	|  |  | 
 
 
 Текущее время: Fri Oct 31 22:56:48 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01249 секунд |