Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠœΠΈΡ€ InterBase. АрхитСктура, администрированиС ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² InterBase/FireBird/YaffilΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 78

Автор А Ковязин

Π”Π°Π»ΡŒΡˆΠ΅ Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая "просматривала" всю Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, собирала всС страницы для Π½ΡƒΠΆΠ½ΠΎΠΉ Π½Π°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ кусок ΠΈ сбрасывала Π΅Π³ΠΎ Π² Ρ„Π°ΠΉΠ».

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ "Π²Ρ‹ΠΆΠΈΠΌΠΊΡƒ" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π½ΡƒΠΆΠ½Ρ‹ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, приступили ΠΊ Π°Π½Π°Π»ΠΈΠ·Ρƒ содСрТимого ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… страниц. InterBase Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сТатиС Π΄Π°Π½Π½Ρ‹Ρ… для экономии мСста. НапримСр, строку Ρ‚ΠΈΠΏΠ° VARCHAR, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ строку "ABC", ΠΎΠ½ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Π°ΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: Π΄Π»ΠΈΠ½Ρ‹ строки (2 Π±Π°ΠΉΡ‚Π°, Π² нашСм случаС это 00 03), Π·Π°Ρ‚Π΅ΠΌ самих символов, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ строк, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π» спСциализированноС ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² "Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ" Π²ΠΈΠ΄.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ "Ρ€ΡƒΠΊΠΎΠΏΠ°ΡˆΠ½ΠΎΠ³ΠΎ" Ρ€Π°Π·Π±ΠΎΡ€Π° содСрТимого Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 80% ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

ПозТС Π½Π° основС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ОлСгом ΠšΡƒΠ»ΡŒΠΊΠΎΠ²Ρ‹ΠΌ ΠΈ АлСксССм Ковязи- Π½Ρ‹ΠΌ, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² этой ΠΊΠ½ΠΈΠ³ΠΈ, Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° IBSurgeon (Ρ‚. Π΅. InterBase Π₯ΠΈΡ€ΡƒΡ€Π³), которая осущСствляСт прямой доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, минуя ядро InterBase-сСрвСра, ΠΈ позволяСт Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterBase.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ InterBase Surgeon, удаСтся Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ поврСТдСния ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ 90 %, казалось Π±Ρ‹ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ InterBase ΠΈ Π½Π΅ "лСчатся" стандартными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ с сайта ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ www.InterBaseworld.com, Π° Ρ‚Π°ΠΊΠΆΠ΅ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ www.ibsurgeon.com.

Бтатистика Π² InterBase

Бтатистика - ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΉ чСловСчСства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт количСствСнно ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ развития ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ процСссов ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основС Ρ†ΠΈΡ„Ρ€, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ. InterBase прСдоставляСт большоС количСство статистичСских Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвСра. Π’ этой Π³Π»Π°Π²Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π²ΠΈΠ΄Ρ‹ статистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ InterBase ΠΈ способы Π΅Π΅ получСния ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ.

Бтатистика Π² InterBase Π±Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄ΠΎΠ² - статистика Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ статистика сСрвСра. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ рассмотрим статистику Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Бтатистика Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterBase

Из Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterBase ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ статистики, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚Π΅ΠΌ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° информация:

* Бтатистика Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницы (header page information). Π­Ρ‚ΠΎ информация ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… свойствах всСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, которая содСрТится Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

* Бтатистика страницы ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (database log page information). Π­Ρ‚ΠΎ информация Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² соврСмСнных вСрсиях InterBase 6.x ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ здСсь Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, хотя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gstat ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядСла эта статистичСская информация.

* Бтатистика страниц Π΄Π°Π½Π½Ρ‹Ρ… (data page information). Π­Ρ‚ΠΎ информация ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, содСрТащихся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½ΠΎΠΌΠ΅Ρ€Π° страниц Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ страниц ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ для Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ заполнСния страниц ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

* Бтатистика индСксов (index information). Π­Ρ‚ΠΎ информация ΠΎΠ± индСксах Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ имя индСкса, Π΅Π³ΠΎ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ, ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ заполнСния страниц индСксов ΠΈ Ρ‚. Π΄.

* Бтатистика систСмных Ρ‚Π°Π±Π»ΠΈΡ† (system relations information). Π­Ρ‚ΠΎ информация ΠΎ систСмных Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ индСксах. Она Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° статистикС для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ индСксов.

ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим всС эти Π²ΠΈΠ΄Ρ‹ статистики, Π½ΠΎ сначала остановимся Π½Π° способС Π΅Π΅ получСния.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики

БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ способов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статистику ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, пСрСчислСнныС Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ "Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ администратора ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° InterBase", ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статистику Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ ΠΌΡ‹ΡˆΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ часто случаСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… инструмСнтов Π½Π΅ оказываСтся ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ; поэтому ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартными срСдствами. К Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ относится ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки gstat, которая Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ поставку InterBase 6.x ΠΈ Π΅Π³ΠΎ ΠΊΠ»ΠΎΠ½ΠΎΠ² ΠΈ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ вСс Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ статистики. ΠŸΡ€Π°Π²Π΄Π°, Π΅ΡΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ - gstat Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π³Π΄Π΅ находится сСрвСр InterBase, Ρ‚. Π΅. ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ статистики ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ gstat Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ использования gstat ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

gstac [options] database

Π—Π΄Π΅ΡΡŒ database - имя ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ статистика, a [optionsj - Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π°- ю ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠžΠΏΡ†ΠΈΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gstat описаны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 4.12:

Π’Π°Π±Π» 4.12. ΠžΠΏΡ†ΠΈΠΈ gstat

ΠžΠΏΡ†ΠΈΡ

ОписаниС ΠΎΠΏΡ†ΠΈΠΈ

-all

ΠžΠΏΡ†ΠΈΡ выбираСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡŽ статистики ΠΏΠΎ страницам Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ индСксам

-data

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ статистику ΠΏΠΎ страницам Π΄Π°Π½Π½Ρ‹Ρ… всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

-header

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статистику Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницы

-index

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ статистику ΠΏΠΎ индСксам Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

-log

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статистику ΠΎ страницах ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°

-password]

ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт gstat для получСния статистики

-system

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ статистику ΠΏΠΎ систСмным Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΈ индСксам

-user name

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ InterBase, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт gstat для получСния статистики Волько Π²Π»Π°Π΄Π΅Π»Π΅Ρ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ систСмный администратор SYSDBA ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ gstat для получСния статистики

-z

ΠŸΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ gstat

Помимо использования ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gstat, статистику всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, примСняя Sen ices API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΎ всСх вСрсиях InterBase 6.x ΠΈ Π΅Π³ΠΎ ΠΊΠ»ΠΎΠ½ΠΎΠ² Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ SuperServei, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠ»ΠΎΠ½Π΅ Yaffil Classic Server. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Services API ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‚Π°ΠΊ ΠΈ посрСдством спСциализированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ доступа ΠΊ InterBase, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ FIBPlus ΠΈ IBX. ΠŸΡ€ΠΈ использовании Services API Π½Π΅Ρ‚ ограничСния Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ статистику, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ находился Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅-сСрвСрС.

Π’ Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ gstat, ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΈ стандартный способ получСния статистики. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния ΠΏΠΎΠ»Π½ΠΎΠΉ статистики Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

gstat -all -user SYSDBA -password masterkey

Π‘:\Database\firstbase.gdb

ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° ΠΊΠ°ΠΊ общая информация ΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ подробная информация ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Надо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π°ΠΆΠ΅ для нСбольшой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ довольно ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассмотрим ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ gstat.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницы (Database header)

Заголовочная страница содСрТит Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ†Π΅Π»ΠΎΠΌ. Π§Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ являСтся статичной ΠΈ записываСтся ΠΏΡ€ΠΈ создании Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π°ΡΡ‚ΡŒ - мСняСтся Π² зависимости ΠΎΡ‚ происходящих с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Запуск ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ gstat с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -all ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ всСй статистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈ этом информация с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницы выводится ΠΏΠ΅Ρ€Π²ΠΎΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ статистики сразу послС Π²Ρ‹Π²ΠΎΠ΄Π° этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, слСдуСт ΠΏΡ€ΠΈ запускС gstat ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΡŽΡ‡ -h. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΉ страницы приводится Π½ΠΈΠΆΠ΅:

Database "C:\Database\EVP.GDB"

Database header page information:

Flags 0

Checksum 12345

Generation 1100521

Page size 8192

ODS version 8.2

Oldest transaction 1084640

Oldest active 1100476

Oldest snapshot 1100476

Next transaction 1100478

Bumped transaction 1

Sequence number 0

Next attachment ID 0

Implementation ID 8

Shadow count 0

Page buffers 0

Next header page 0

Database dialect 1

Creation date Dec 19, 2001 21:30:59

Attributes force write

Variable header data:

Shared Cache file:

Sweep interval: 20000

*END*

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС содСрТится информация ΠΎ располоТСнии Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ Π±Π»ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΠ·Π°Π³Π»Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Database header page information.

Flags

ΠŸΠ΅Ρ€Π²ΠΎΠΉ строкой Π² Π½Π΅ΠΌ ΠΈΠ΄Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Flags. Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ Ρ„Π»Π°Π³ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²Π°ΠΆΠ½Ρ‹Π΅ особСнности повСдСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния Ρ„Π»Π°Π³ΠΎΠ², взятыС ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ods.h, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ структуру Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (On-disk structure - см. Π½ΠΈΠΆΠ΅ Π³Π»Π°Π²Ρƒ "Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… InterBase"), ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅ Π² Ρ‚Π°Π±Π». 4.13.

Π’Π°Π±Π» 4.13. Π€Π»Π°Π³ΠΈ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π»Π°Π³Π° (дСсятичноС ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅)

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° Π΅Π³ΠΎ значСния

0x1 1

Π€Π°ΠΉΠ» являСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Shadow-Ρ„Π°ΠΉΠ»ΠΎΠΌ

0x2 2

Π Π΅ΠΆΠΈΠΌ синхронного чтСния-записи Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ (forced write on)

0x4 4

ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

0x8 6

ДолгосрочноС ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

0x10 8

НС Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы

0x20 16

НС Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСсто для вСрсий Ρ„Π°ΠΉΠ»ΠΎΠ²

0x40 62

Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ кСш-Ρ„Π°ΠΉΠ»Π°