Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅

Π—Π΄Ρ€Π°Π²ΠΎ

ΠžΠ΄Π»ΡƒΡ‡ΠΈΠΎ сам Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ својС ΠΎΡ‚ΠΊΡ€ΠΈΡ›Π΅ - ΠΏΠ»ΠΎΠ΄ Ρ€Π°Π·ΠΌΠΈΡˆΡ™Π°ΡšΠ°, ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜Π° ΠΈ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ°.
Π£Π³Π»Π°Π²Π½ΠΎΠΌ: ΠΎΠ²ΠΎ, Π½Π°Ρ€Π°Π²Π½ΠΎ, нијС ΠΎΡ‚ΠΊΡ€ΠΈΡ›Π΅ – свС јС Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ ΠΎΠ΄Π°Π²Π½ΠΎ Π΄Π° Π±ΡƒΠ΄Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ ΠΎΠ½ΠΈΠΌΠ° који сС Π±Π°Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅ΡšΠ΅Π½ΠΎΠΌ статистичком ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜ΠΎΠΌ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ³ систСма, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π”Π‘ΠœΠ‘-Π°.
И: Π΄Π°, Π·Π½Π°Ρ˜Ρƒ, ΠΏΠΈΡˆΡƒ Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²Π΅ Ρ‡Π»Π°Π½ΠΊΠ΅ ΠΎ свом ΠΈΡΡ‚Ρ€Π°ΠΆΠΈΠ²Π°ΡšΡƒ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Π£ΠŸΠ”.: Ρƒ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΌΠ° су истакли Π²Π΅ΠΎΠΌΠ° Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ² ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚: ΠΎΡ‚Ρ‚Π΅Ρ€Ρ‚ΡƒΠ½Π΅ )
Π‘ Π΄Ρ€ΡƒΠ³Π΅ странС: напросто Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ помињањС ΠΈΠ»ΠΈ ΡˆΠΈΡ€Π΅ΡšΠ΅ ΠΎΠ²ΠΎΠ³ приступа Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ ΠΌΠ΅Ρ’Ρƒ ИВ ΡΡ‚Ρ€ΡƒΡ‡ΡšΠ°Ρ†ΠΈΠΌΠ°, ДБА.

Π”Π°ΠΊΠ»Π΅, Π΄ΠΎ Ρ‚Π°Ρ‡ΠΊΠ΅.

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ Π·Π°Π΄Π°Ρ‚Π°ΠΊ: Π΄Π° поставимо ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ услуТни систСм Π΄Π° сСрвисира Π½Π΅ΠΊΡƒ врсту посла.

О ΠΎΠ²ΠΎΠΌ Π΄Π΅Π»Ρƒ сС Π·Π½Π°: ΡˆΡ‚Π° јС, ΠΊΠ°ΠΊΠΎ сС ΠΌΠ΅Ρ€ΠΈ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ ΠΎΠ²ΠΎΠ³ Π΄Π΅Π»Π° ΠΈ који јС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡ˜ΡƒΠΌ Π·Π° ΠΌΠ΅Ρ€Π΅ΡšΠ΅ ΠΎΠ²ΠΎΠ³ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π°.

ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ ΠΈ Π΄Π° јС мањС-вишС ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ ΠΈ схваћСно: Ρ‚Π°Ρ‡Π½ΠΎ ΠΊΠ°ΠΊΠΎ сС Ρ€Π°Π΄ ΠΎΠ±Π°Π²Ρ™Π° Ρƒ (ΠΈΠ»ΠΈ са) ΠΎΠ²ΠΎΠΌ услуТном систСму.

β€žΠœΠ°ΡšΠ΅ ΠΈΠ»ΠΈ Π²ΠΈΡˆΠ΅β€œ – Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π° јС ΠΌΠΎΠ³ΡƒΡ›Π΅ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈΡ‚ΠΈ (ΠΈΠ»ΠΈ Π½Π°Π±Π°Π²ΠΈΡ‚ΠΈ ΠΎΠ΄Π½Π΅ΠΊΡƒΠ΄) ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ Π°Π»Π°Ρ‚, услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ, услугу који сС ΠΌΠΎΠΆΠ΅ синтСтизовати ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΠΈ Π½Π° систСм са тСстним ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ΠΌ којС јС Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΎΠ½ΠΎΠΌΠ΅ ΡˆΡ‚ΠΎ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ, Ρƒ условима Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΈΠΌ Π·Π° Ρ€Π°Π΄ Ρƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡšΠΈ .

Па, прСтпоставимо Π΄Π° јС ΠΏΠΎΠ·Π½Π°Ρ‚ скуп ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° подСшавања Π·Π° овај сСрвисни систСм који сС ΠΌΠΎΠΆΠ΅ користити Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡΠ°ΡšΠ΅ ΠΎΠ²ΠΎΠ³ систСма Ρƒ смислу продуктивности њСговог Ρ€Π°Π΄Π°.

И Ρƒ Ρ‡Π΅ΠΌΡƒ јС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ – Π½Π΅ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡšΠ΅ ΠΎΠ²ΠΎΠ³ сСрвисног систСма, којС Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° стручно ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅Ρ‚Π΅ подСшавања ΠΎΠ²ΠΎΠ³ систСма Π·Π° Π±ΡƒΠ΄ΡƒΡ›Π΅ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ˜ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ Π΄ΠΎΠ±ΠΈΡ˜Π΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Ρƒ продуктивност систСма.

Π”ΠΎΠ±Ρ€ΠΎ. Π’ΠΎ јС скоро ΡƒΠ²Π΅ΠΊ ΡΠ»ΡƒΡ‡Π°Ρ˜.

Π¨Ρ‚Π° моТСш Π΄Π° ΡƒΡ€Π°Π΄ΠΈΡˆ ΠΎΠ²Π΄Π΅?

Па, ΠΏΡ€Π²ΠΎ ΡˆΡ‚ΠΎ Π²Π°ΠΌ ΠΏΠ°Π΄Π° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ јС Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ Π·Π° овај систСм. Π‘Ρ…Π²Π°Ρ‚ΠΈΡ‚Π΅ који су ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ²ΠΈ опсСзи Π·Π° врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° подСшавања. И, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, користСћи ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ ΡΠΏΡƒΡˆΡ‚Π°ΡšΠ°, ΠΈΠ·Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ врСдности Π·Π° систСмскС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Ρƒ тСстовима.

ОнС. Π΄Π°Ρ‚ΠΈ систСму Π½Π΅ΠΊΡƒ врсту ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅, Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠ³ скупа врСдности Π·Π° њСговС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ Π½Π° њСга, користСћи овај Π°Π»Π°Ρ‚, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°.
И ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ˜Ρ‚Π΅ врСдност - ΠΎΠ΄Π·ΠΈΠ², ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° систСма.

Π”Ρ€ΡƒΠ³Π° помисао ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π·Π°ΠΊΡ™ΡƒΡ‡Π°ΠΊ Π΄Π° јС ΠΎΠ²ΠΎ Π²Π΅ΠΎΠΌΠ° Π΄ΡƒΠ³ΠΎ.

Па, Ρ‚ΠΎ Ρ˜Π΅ΡΡ‚: Π°ΠΊΠΎ ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° подСшавања, Π°ΠΊΠΎ су распони ΡšΠΈΡ…ΠΎΠ²ΠΈΡ… врСдности којС сС ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ Π²Π΅Π»ΠΈΠΊΠΈ, Π°ΠΊΠΎ јС сваком ΠΏΠΎΡ˜Π΅Π΄ΠΈΠ½Π°Ρ‡Π½ΠΎΠΌ тСсту ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π΄Π° сС Π·Π°Π²Ρ€ΡˆΠΈ, ΠΎΠ½Π΄Π°: Π΄Π°, свС ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Ρ‚Ρ€Π°Ρ˜Π°Ρ‚ΠΈ Π½Π΅ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ²ΠΎ Π”ΡƒΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π°.

Па, Π΅Π²ΠΎ ΡˆΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·ΡƒΠΌΠ΅Ρ‚ΠΈ ΠΈ Π·Π°ΠΏΠ°ΠΌΡ‚ΠΈΡ‚ΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ сазнати Π΄Π° Ρƒ скупу врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° подСшавања систСма услуга ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΊΠ°ΠΎ Π½ΠΈΠ· Π½Π΅ΠΊΠΈΡ… врСдности.

Π‘Π²Π°ΠΊΠΈ Ρ‚Π°ΠΊΠ°Π² Π²Π΅ΠΊΡ‚ΠΎΡ€, ΡƒΠ· осталС јСднакС ствари (ΠΏΠΎ Ρ‚ΠΎΠΌΠ΅ ΡˆΡ‚ΠΎ овај Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅ ΡƒΡ‚ΠΈΡ‡Π΅ Π½Π° њСга), ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΡ˜ врСдности ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ - ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° Ρ€Π°Π΄Π° систСма ΠΏΠΎΠ΄ тСстним ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ΠΌ.

ИС

ΠžΠ·Π½Π°Ρ‡ΠΈΠΌΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ систСма ΠΊΠ°ΠΎ Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅Π“Π΄Π΅ Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅; Π“Π΄Π΅ Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ β€” Π±Ρ€ΠΎΡ˜ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ систСма, ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΎΠ²ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° ΠΈΠΌΠ°.

И врСдност ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ која ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° ΠΎΠ²ΠΎΠΌΠ΅ Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΠΎ ΠΊΠ°ΠΎ
Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅, ΠΎΠ½Π΄Π° добијамо Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ: Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅

Π•, ΠΎΠ½Π΄Π°: свС сС ΠΎΠ΄ΠΌΠ°Ρ… своди Π½Π°, Ρƒ ΠΌΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ: скоро Π·Π°Π±ΠΎΡ€Π°Π²Ρ™Π΅Π½Π΅ ΠΈΠ· студСнтских Π΄Π°Π½Π°, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π·Π° Ρ‚Ρ€Π°ΠΆΠ΅ΡšΠ΅ СкстрСмума Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅.

Π”ΠΎΠ±Ρ€ΠΎ, Π°Π»ΠΈ ΠΎΠ²Π΄Π΅ сС поставља ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½ΠΎ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅ΡšΠ΅Π½ΠΎ ΠΏΠΈΡ‚Π°ΡšΠ΅: који Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ користити.

  1. Π£ смислу – Ρ‚Π°ΠΊΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ мањС ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚ΠΈ Ρ€ΡƒΡ‡Π½ΠΎ.
  2. И Π΄Π° Π±ΠΈ Ρ‚ΠΎ Ρ€Π°Π΄ΠΈΠ»ΠΎ, Ρ‚Ρ˜. ΠΏΡ€ΠΎΠ½Π°ΡˆΠ°ΠΎ СкстрСм (Π°ΠΊΠΎ Π³Π° ΠΈΠΌΠ°), ΠΏΠ°, Π±Π°Ρ€Π΅ΠΌ Π±Ρ€ΠΆΠ΅ ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠ³ ΡΠΏΡƒΡˆΡ‚Π°ΡšΠ°.

ΠŸΡ€Π²Π° Ρ‚Π°Ρ‡ΠΊΠ° Π½Π°Π³ΠΎΠ²Π΅ΡˆΡ‚Π°Π²Π° Π΄Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС осврнСмо Π½Π° Π½Π΅ΠΊΠ° ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ° Ρƒ којима су Ρ‚Π°ΠΊΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π²Π΅Ρ› ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ, ΠΈ Ρƒ Π½Π΅ΠΊΠΎΠΌ ΠΎΠ±Π»ΠΈΠΊΡƒ су спрСмни Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Ρƒ Ρƒ ΠΊΠΎΠ΄Ρƒ.
Па знам python и cran-r

Π”Ρ€ΡƒΠ³Π° Ρ‚Π°Ρ‡ΠΊΠ° Π·Π½Π°Ρ‡ΠΈ Π΄Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΎ самим Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠΌΠ°, ΡˆΡ‚Π° су ΠΎΠ½ΠΈ, који су ΡšΠΈΡ…ΠΎΠ²ΠΈ Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ, карактСристикС ΡšΠΈΡ…ΠΎΠ²ΠΎΠ³ Ρ€Π°Π΄Π°.

А ΠΎΠ½ΠΎ ΡˆΡ‚ΠΎ Π΄Π°Ρ˜Ρƒ ΠΌΠΎΠ³Ρƒ Π±ΠΈΡ‚ΠΈ корисни Π½Π΅ΠΆΠ΅Ρ™Π΅Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ – Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ· самог Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Или сС ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Много зависи ΠΎΠ΄ ΡƒΠ»Π°Π·Π½ΠΈΡ… услова.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ ΠΈΠ· Π½Π΅ΠΊΠΎΠ³ Ρ€Π°Π·Π»ΠΎΠ³Π° ΠΌΠΎΡ€Π°Ρ‚Π΅ Π±Ρ€ΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΡ˜Π΅Ρ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, ΠΎΠ½Π΄Π° ΠΌΠΎΡ€Π°Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°Ρ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΡΠΏΡƒΡˆΡ‚Π°ΡšΠ° Π³Ρ€Π°Π΄ΠΈΡ˜Π΅Π½Ρ‚Π° ΠΈ ΠΈΠ·Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ јСдан ΠΎΠ΄ ΡšΠΈΡ….

Или, Π°ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ нијС Ρ‚ΠΎΠ»ΠΈΠΊΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, користити ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ стохастичкС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС гСнСтски Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ.

ΠŸΡ€Π΅Π΄Π»Π°ΠΆΠ΅ΠΌ Π΄Π° сС Ρ€Π°Π΄ ΠΎΠ²ΠΎΠ³ приступа, ΠΎΠ΄Π°Π±ΠΈΡ€ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π΅ систСма, ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ гСнСтског Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρ€Π°Π·ΠΌΠΎΡ‚Ρ€ΠΈ Ρƒ слСдСћСм, Π΄Π° Ρ‚Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΅ΠΌ: Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠΎΠΌ Ρ€Π°Π΄Ρƒ.

ΠŸΠΎΡ‡Π΅Ρ‚Π½ΠΎ:

  1. НСка Π±ΡƒΠ΄Π΅, ΠΊΠ°ΠΎ услуТни систСм: oracle xe 18c
  2. НСка слуТи Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜ΡΠΊΠΎΡ˜ активности ΠΈ Ρ†ΠΈΡ™Ρƒ: Π΄Π° сС добијС Π½Π°Ρ˜Π²Π΅Ρ›ΠΈ ΠΌΠΎΠ³ΡƒΡ›ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊ ΠΏΠΎΠ΄Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Ρƒ Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π°ΠΌΠ°/сСк.
  3. Π’Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅ ΠΌΠΎΠ³Ρƒ Π±ΠΈΡ‚ΠΈ Π²Π΅ΠΎΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΈ Ρ€Π°Π΄Π° са ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΈ контСксту Ρ€Π°Π΄Π°.
    Π‘Π»ΠΎΠΆΠΈΠΌΠΎ сС Π΄Π° су Ρ‚ΠΎ Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅ којС Π½Π΅ ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Ρƒ Π²Π΅Π»ΠΈΠΊΡƒ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Ρƒ Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΈΡ… ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.
    Π£ смислу Π΄Π° ΠΎΠ½ΠΈ Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡˆΡƒ вишС ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° ΠΏΠΎΠ½ΠΈΡˆΡ‚Π°Π²Π°ΡšΠ΅ Π½Π΅Π³ΠΎ ΠΏΠΎΠ½Π°Π²Ρ™Π°ΡšΠ΅ ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Ρƒ Π²Π΅Π»ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π° ΠΈ Π²Π΅Π»ΠΈΠΊΠΈΡ… Ρ‚Π°Π±Π΅Π»Π°.

Π’ΠΎ су Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅ којС ΠΌΠ΅ΡšΠ°Ρ˜Ρƒ јСдан Ρ€Π΅Π΄ Ρƒ мањС ΠΈΠ»ΠΈ вишС вСликој Ρ‚Π°Π±Π΅Π»ΠΈ, са ΠΌΠ°Π»ΠΈΠΌ Π±Ρ€ΠΎΡ˜Π΅ΠΌ индСкса Π½Π° овој Ρ‚Π°Π±Π΅Π»ΠΈ.

Π£ овој ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜ΠΈ: продуктивност ΠΏΠΎΠ΄Π±Π°Π·Π΅ Π·Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π° Ρ›Π΅, ΡƒΠ· Ρ€Π΅Π·Π΅Ρ€Π²Ρƒ, Π±ΠΈΡ‚ΠΈ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΎΠ±Ρ€Π°Π΄Π΅ рСдокс Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.

ΠžΠ΄Ρ€ΠΈΡ†Π°ΡšΠ΅ ΠΎΠ΄ одговорности - Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΎ подСшавањима субдб-Π°.

ΠˆΠ΅Ρ€, Ρƒ ΠΎΠΏΡˆΡ‚Π΅ΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡ›ΠΈ Π΄ΠΎ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜ΡΠΊΠΈΡ… Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π²Π°ΡšΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Π‘ΠšΠ› сСсија, Π·Π±ΠΎΠ³ дизајна корисничког Ρ€Π°Π΄Π° са Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΈΠΌ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΈ/ΠΈΠ»ΠΈ Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΎΠ³ ΠΌΠΎΠ΄Π΅Π»Π°.

Π¨Ρ‚ΠΎ Ρ›Π΅, Π½Π°Ρ€Π°Π²Π½ΠΎ, ΠΈΠΌΠ°Ρ‚ΠΈ дСпрСсиван Π΅Ρ„Π΅ΠΊΠ°Ρ‚ Π½Π° ВПБ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ ΠΈ Ρ‚ΠΎ Ρ›Π΅ Π±ΠΈΡ‚ΠΈ Π΅Π³Π·ΠΎΠ³Π΅Π½ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€, Ρƒ односу Π½Π° ΠΏΠΎΠ΄Π±Π°Π·Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: ΠΏΠ°, ΠΎΠ²Π°ΠΊΠΎ јС Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» ΠΈ Ρ€Π°Π΄ са ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° Ρƒ ΡšΠ΅ΠΌΡƒ Π΄ΠΎΠ»Π°Π·ΠΈ Π΄ΠΎ Π±Π»ΠΎΠΊΠ°Π΄Π°.

Π—Π±ΠΎΠ³ Ρ‚ΠΎΠ³Π° Ρ›Π΅ΠΌΠΎ Π·Π±ΠΎΠ³ чистоћС СкспСримСнта искључити овај Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π° Ρƒ наставку Ρ›Ρƒ ΠΏΠΎΡ˜Π°ΡΠ½ΠΈΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ.

  1. ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΠΈΠΌΠΎ, Ρ€Π°Π΄ΠΈ одрСђСности, Π΄Π° су 100% Π‘ΠšΠ› ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ којС сС Π΄ΠΎΡΡ‚Π°Π²Ρ™Π°Ρ˜Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π”ΠœΠ› ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
    НСка карактСристикС Ρ€Π°Π΄Π° корисника са ΠΏΠΎΠ΄Π±Π°Π·ΠΎΠΌ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π±ΡƒΠ΄Ρƒ истС Ρƒ тСстовима.
    НаимС: Π±Ρ€ΠΎΡ˜ скл сСсија, Ρ‚Π°Π±Π΅Π»Π°Ρ€Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈ, ΠΊΠ°ΠΊΠΎ скл сСсијС Ρ€Π°Π΄Π΅ са њима.
  2. Π‘ΡƒΠ±Π΄ Ρ€Π°Π΄ΠΈ Ρƒ FORCE LOGGING, ARCHIVELOG модс. Π Π΅ΠΆΠΈΠΌ Ѐласхбацк-Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° јС искључСн, Π½Π° Π½ΠΈΠΆΠ΅ΠΌ Π½ΠΈΠ²ΠΎΡƒ.
  3. Π Π΅Π΄ΠΎ логс: Π½Π°Π»Π°Π·Π΅ сС Ρƒ посСбном систСму Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, Π½Π° посСбном β€žΠ΄ΠΈΡΠΊΡƒβ€œ;
    ΠžΡΡ‚Π°Ρ‚Π°ΠΊ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ, засСбном систСму Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, Π½Π° посСбном β€žΠ΄ΠΈΡΠΊΡƒβ€œ:

Π’ΠΈΡˆΠ΅ Π΄Π΅Ρ‚Π°Ρ™Π° ΠΎ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΎΠΌ ΡƒΡ€Π΅Ρ’Π°Ρ˜Ρƒ. ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠ΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°

SQL> select status||' '||name from v$controlfile;
 /db/u14/oradata/XE/control01.ctl
SQL> select GROUP#||' '||MEMBER from v$logfile;
1 /db/u02/oradata/XE/redo01_01.log
2 /db/u02/oradata/XE/redo02_01.log
SQL> select FILE_ID||' '||TABLESPACE_NAME||' '||round(BYTES/1024/1024,2)||' '||FILE_NAME as col from dba_data_files;
4 UNDOTBS1 2208 /db/u14/oradata/XE/undotbs1_01.dbf
2 SLOB 128 /db/u14/oradata/XE/slob01.dbf
7 USERS 5 /db/u14/oradata/XE/users01.dbf
1 SYSTEM 860 /db/u14/oradata/XE/system01.dbf
3 SYSAUX 550 /db/u14/oradata/XE/sysaux01.dbf
5 MONITOR 128 /db/u14/oradata/XE/monitor.dbf
SQL> !cat /proc/mounts | egrep "/db/u[0-2]"
/dev/vda1 /db/u14 ext4 rw,noatime,nodiratime,data=ordered 0 0
/dev/mapper/vgsys-ora_redo /db/u02 xfs rw,noatime,nodiratime,attr2,nobarrier,inode64,logbsize=256k,noquota 0 0

Π£ ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΡƒ, ΠΏΠΎΠ΄ ΠΎΠ²ΠΈΠΌ условима ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ°, ΠΆΠ΅Π»Π΅ΠΎ сам Π΄Π° користим Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Ρƒ субд Π‘Π›ΠžΠ‘-услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ
Има Ρ‚Π°ΠΊΠΎ Π΄ΠΈΠ²Π½Ρƒ особину, Ρ†ΠΈΡ‚ΠΈΡ€Π°ΠΌ Π°ΡƒΡ‚ΠΎΡ€Π°:

Π£ срцу Π‘Π›ΠžΠ‘-Π° јС β€žΠ‘Π›ΠžΠ‘ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°β€œ. Π‘Π›ΠžΠ‘ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠΌΠ° Π·Π° Ρ†ΠΈΡ™ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ
Π±Π΅Π· спора ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ. НС ΠΌΠΎΠΆΠ΅ сС постићи максималнС пСрформансС Ρ…Π°Ρ€Π΄Π²Π΅Ρ€Π°
користСћи ΠΊΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ који јС, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π΅Π·Π°Π½ Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π²Π°ΡšΠ΅ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΈΠ»ΠΈ Ρ‡Π°ΠΊ
Π΄Π΅Ρ™Π΅ΡšΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π° ΠžΡ€Π°Ρ†Π»Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. Π’Π°ΠΊΠΎ јС – ΠΏΠΎΡΡ‚ΠΎΡ˜Π΅ Π΄ΠΎΠ΄Π°Ρ‚Π½ΠΈ Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Π΄Π΅Ρ™Π΅ΡšΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°
Ρƒ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΠΌΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°! Али Π‘Π›ΠžΠ‘ – Ρƒ својој ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎΡ˜ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ – јС ΠΈΠΌΡƒΠ½ Π½Π° Ρ‚Π°ΠΊΠ²Ρƒ свађу.

Ова изјава: ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°, Ρ˜Π΅ΡΡ‚Π΅.
Погодно јС рСгулисати стСпСн ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΌΠ° Ρ†Π» сСсија, ΠΎΠ²ΠΎ јС ΠΊΡ™ΡƒΡ‡ -t ΠΏΠΎΠΊΡ€Π΅Π½ΠΈΡ‚Π΅ услуТни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ runit.sh ΠΎΠ΄ Π‘Π›ΠžΠ‘
ΠŸΡ€ΠΎΡ†Π΅Π½Π°Ρ‚ Π”ΠœΠ› ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ јС рСгулисан, Ρƒ Π±Ρ€ΠΎΡ˜Ρƒ тСкстуалних ΠΏΠΎΡ€ΡƒΠΊΠ° којС сС ΡˆΠ°Ρ™Ρƒ Π½Π° субд, свакој Ρ‚Π΅ΠΊΡΡ‚ΡƒΠ°Π»Π½ΠΎΡ˜ сСсији, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ UPDATE_PCT
ОдвојСно ΠΈ Π²Ρ€Π»ΠΎ Π·Π³ΠΎΠ΄Π½ΠΎ: SLOB сама, ΠΏΡ€Π΅ ΠΈ послС сСсијС ΡƒΡ‡ΠΈΡ‚Π°Π²Π°ΡšΠ° - ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ° статспацк, ΠΈΠ»ΠΈ Π°Π²Ρ€-снапсхотс (ΠΎΠ½ΠΎ ΡˆΡ‚ΠΎ јС подСшСно Π΄Π° сС ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠΈ).

ΠœΠ΅Ρ’ΡƒΡ‚ΠΈΠΌ, ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ сС Π΄Π° SLOB Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Π‘ΠšΠ› сСсијС којС Ρ‚Ρ€Π°Ρ˜Ρƒ мањС ΠΎΠ΄ 30 сСкунди.
Π‘Ρ‚ΠΎΠ³Π° сам ΠΏΡ€Π²ΠΎ ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΎ ΡΠ²ΠΎΡ˜Ρƒ, Ρ€Π°Π΄Π½ΠΈΡ‡ΠΊΠΎ-сСљачку Π²Π΅Ρ€Π·ΠΈΡ˜Ρƒ ΡƒΡ‚ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‡Π°, Π° Π·Π°Ρ‚ΠΈΠΌ јС остао Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ.

Π”ΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ ΠΌΠΈ Π΄Π° појасним ΡˆΡ‚Π° ΡƒΡ‚ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‡ Ρ€Π°Π΄ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎ Ρ€Π°Π΄ΠΈ, Ρ€Π°Π΄ΠΈ Ρ˜Π°ΡΠ½ΠΎΡ›Π΅.
Π£ ΡΡƒΡˆΡ‚ΠΈΠ½ΠΈ ΡƒΡ‡ΠΈΡ‚Π°Π²Π°Ρ‡ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:

Π¨ΠΈΡ„Ρ€Π° Ρ€Π°Π΄Π½ΠΈΠΊΠ°

function dotx()
{
local v_period="$2"
[ -z "v_period" ] && v_period="0"
source "/home/oracle/testingredotracΠ΅/config.conf"

$ORACLE_HOME/bin/sqlplus -S system/${v_system_pwd} << __EOF__
whenever sqlerror exit failure
set verify off
set echo off
set feedback off

define wnum="$1"
define period="$v_period"
set appinfo worker_&&wnum

declare
 v_upto number;
 v_key  number;
 v_tots number;
 v_cts  number;
begin
 select max(col1) into v_upto from system.testtab_&&wnum;
 SELECT (( SYSDATE - DATE '1970-01-01' ) * 86400 ) into v_cts FROM DUAL;
 v_tots := &&period + v_cts;
 while v_cts <= v_tots
 loop
  v_key:=abs(mod(dbms_random.random,v_upto));
  if v_key=0 then
   v_key:=1;
  end if;
  update system.testtab_&&wnum t
  set t.object_name=translate(dbms_random.string('a', 120), 'abcXYZ', '158249')
  where t.col1=v_key
  ;
  commit;
  SELECT (( SYSDATE - DATE '1970-01-01' ) * 86400 ) into v_cts FROM DUAL;
 end loop;
end;
/

exit
__EOF__
}
export -f dotx

Π Π°Π΄Π½ΠΈΡ†ΠΈ сС Π»Π°Π½ΡΠΈΡ€Π°Ρ˜Ρƒ Π½Π° овај Π½Π°Ρ‡ΠΈΠ½:

Π Π°Π΄Π½ΠΈΡ†ΠΈ који Ρ€Π°Π΄Π΅

echo "starting test, duration: ${TEST_DURATION}" >> "$v_logfile"
for((i=1;i<="$SQLSESS_COUNT";i++))
do
 echo "sql-session: ${i}" >> "$v_logfile"
 dotx "$i" "${TEST_DURATION}" &
done
echo "waiting..." >> "$v_logfile"
wait

А Ρ‚Π°Π±Π΅Π»Π΅ Π·Π° Ρ€Π°Π΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ°Ρ˜Ρƒ сС ΠΎΠ²Π°ΠΊΠΎ:

ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Ρ‚Π°Π±Π΅Π»Π°

function createtable() {
source "/home/oracle/testingredotracΠ΅/config.conf"
$ORACLE_HOME/bin/sqlplus -S system/${v_system_pwd} << __EOF__
whenever sqlerror continue
set verify off
set echo off
set feedback off

define wnum="$1"
define ts_name="slob"

begin
 execute immediate 'drop table system.testtab_&&wnum';
exception when others then null;
end;
/

create table system.testtab_&&wnum tablespace &&ts_name as
select rownum as col1, t.*
from sys.dba_objects t
where rownum<1000
;
create index testtab_&&wnum._idx on system.testtab_&&wnum (col1);
--alter table system.testtab_&&wnum nologging;
--alter index system.testtab_&&wnum._idx nologging;
exit
__EOF__
}
export -f createtable

seq 1 1 "$SQLSESS_COUNT" | xargs -n 1 -P 4 -I {} -t bash -c "createtable "{}"" | tee -a "$v_logfile"
echo "createtable done" >> "$v_logfile"

ОнС. Π—Π° сваког Ρ€Π°Π΄Π½ΠΈΠΊΠ° (ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ: засСбна Π‘ΠšΠ› сСсија Ρƒ Π”Π‘) ΠΊΡ€Π΅ΠΈΡ€Π° сС посСбна Ρ‚Π°Π±Π΅Π»Π° са којом Ρ€Π°Π΄Π½ΠΈΠΊ Ρ€Π°Π΄ΠΈ.

Ово осигурава одсуство Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜ΡΠΊΠΈΡ… Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π²Π°ΡšΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ сСсија Ρ€Π°Π΄Π½ΠΈΠΊΠ°.
Π‘Π²Π°ΠΊΠΈ Ρ€Π°Π΄Π½ΠΈΠΊ: Ρ€Π°Π΄ΠΈ исту ствар, са својим столом, столови су сви исти.
Π‘Π²ΠΈ Ρ€Π°Π΄Π½ΠΈΡ†ΠΈ ΠΎΠ±Π°Π²Ρ™Π°Ρ˜Ρƒ посао исто Π²Ρ€Π΅ΠΌΠ΅.
Π¨Ρ‚Π°Π²ΠΈΡˆΠ΅, Π΄ΠΎΠ²ΠΎΡ™Π½ΠΎ Π΄ΡƒΠ³ΠΎ Π΄Π° Π±ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, дошло Π΄ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, ΠΈ Ρ‚ΠΎ вишС ΠΏΡƒΡ‚Π°.
Па, сходно Ρ‚ΠΎΠΌΠ΅, настали су ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈ Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²ΠΈ ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ.
Π£ ΠΌΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, конфигурисао сам Ρ‚Ρ€Π°Ρ˜Π°ΡšΠ΅ Ρ€Π°Π΄Π° Ρ€Π°Π΄Π½ΠΈΠΊΠ° Π½Π° 8 ΠΌΠΈΠ½ΡƒΡ‚Π°.

Π”Π΅ΠΎ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜Π° ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° који ΠΎΠΏΠΈΡΡƒΡ˜Π΅ Ρ€Π°Π΄ ΠΏΠΎΠ΄Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ΠΌ

Database    DB Id    Instance     Inst Num  Startup Time   Release     RAC
~~~~~~~~ ----------- ------------ -------- --------------- ----------- ---
          2929910313 XE                  1 07-Sep-20 23:12 18.0.0.0.0  NO

Host Name             Platform                CPUs Cores Sockets   Memory (G)
~~~~ ---------------- ---------------------- ----- ----- ------- ------------
     billing.izhevsk1 Linux x86 64-bit           2     2       1         15.6

Snapshot       Snap Id     Snap Time      Sessions Curs/Sess Comment
~~~~~~~~    ---------- ------------------ -------- --------- ------------------
Begin Snap:       1630 07-Sep-20 23:12:27       55        .7
  End Snap:       1631 07-Sep-20 23:20:29       62        .6
   Elapsed:       8.03 (mins) Av Act Sess:       8.4
   DB time:      67.31 (mins)      DB CPU:      15.01 (mins)

Cache Sizes            Begin        End
~~~~~~~~~~~       ---------- ----------
    Buffer Cache:     1,392M              Std Block Size:         8K
     Shared Pool:       288M                  Log Buffer:   103,424K

Load Profile              Per Second    Per Transaction    Per Exec    Per Call
~~~~~~~~~~~~      ------------------  ----------------- ----------- -----------
      DB time(s):                8.4                0.0        0.00        0.20
       DB CPU(s):                1.9                0.0        0.00        0.04
       Redo size:        7,685,765.6              978.4
   Logical reads:           60,447.0                7.7
   Block changes:           47,167.3                6.0
  Physical reads:                8.3                0.0
 Physical writes:              253.4                0.0
      User calls:               42.6                0.0
          Parses:               23.2                0.0
     Hard parses:                1.2                0.0
W/A MB processed:                1.0                0.0
          Logons:                0.5                0.0
        Executes:           15,756.5                2.0
       Rollbacks:                0.0                0.0
    Transactions:            7,855.1

Π’Ρ€Π°Ρ›Π°Ρ˜ΡƒΡ›ΠΈ сС Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠΎΠΌ Ρ€Π°Π΄Ρƒ.
Ми Ρ›Π΅ΠΌΠΎ, ΠΏΠΎΠ΄ истим условима, ΠΌΠ΅ΡšΠ°Ρ‚ΠΈ врСдности слСдСћих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠ΅ ΠΏΠΎΠ΄Π±Π°Π·Π΅:

  1. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π³Ρ€ΡƒΠΏΠ° Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. опсСг врСдности: [32, 1024] ΠœΠ‘;
  2. Π‘Ρ€ΠΎΡ˜ Π³Ρ€ΡƒΠΏΠ° часописа Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°. опсСг врСдности: [2,32];
  3. log_archive_max_processes опсСг врСдности: [1,8];
  4. commit_logging Π΄Π²Π΅ врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: batch|immediate;
  5. commit_wait Π΄Π²Π΅ врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: wait|nowait;
  6. log_buffer опсСг врСдности: [2,128] ΠœΠ‘.
  7. log_checkpoint_timeout опсСг врСдности: [60,1200] сСкунди
  8. db_writer_processes опсСг врСдности: [1,4]
  9. undo_retention опсСг врСдности: [30;300] сСкунди
  10. transactions_per_rollback_segment опсСг врСдности: [1,8]
  11. disk_asynch_io Π΄Π²Π΅ врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: true|false;
  12. filesystemio_options слСдСћС врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: none|setall|directIO|asynch;
  13. db_block_checking слСдСћС врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: OFF|LOW|MEDIUM|FULL;
  14. db_block_checksum слСдСћС врСдности су Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½Π΅: OFF|TYPICAL|FULL;

Особа са искуством Ρƒ ΠΎΠ΄Ρ€ΠΆΠ°Π²Π°ΡšΡƒ ΠžΡ€Π°Ρ†Π»Π΅ Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° сигурно Π²Π΅Ρ› ΠΌΠΎΠΆΠ΅ Ρ€Π΅Ρ›ΠΈ ΡˆΡ‚Π° ΠΈ Π½Π° којС врСдности Ρ‚Ρ€Π΅Π±Π° подСсити, ΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° ΠΈ ΡšΠΈΡ…ΠΎΠ²ΠΈΡ… ΠΏΡ€ΠΈΡ…Π²Π°Ρ‚Ρ™ΠΈΠ²ΠΈΡ… врСдности, ΠΊΠ°ΠΊΠΎ Π±ΠΈ сС постигла Π²Π΅Ρ›Π° продуктивност Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° Ρ€Π°Π΄ са ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° Π½Π° којС ΡƒΠΊΠ°Π·ΡƒΡ˜Π΅ ΠΊΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅, ΠΎΠ²Π΄Π΅ ΠΈΠ·Π½Π°Π΄.

Али.

Бмисао Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠΎΠ³ Ρ€Π°Π΄Π° јС Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΄Π° Ρ›Π΅ Π½Π°ΠΌ сам Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ Ρ‚ΠΎ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ Π±Ρ€Π·ΠΎ Ρ€Π°Π·Ρ˜Π°ΡΠ½ΠΈΡ‚ΠΈ.

Π—Π° нас ΠΎΡΡ‚Π°Ρ˜Π΅ само Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΡ€ΠΎΠ· ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Ρ™ΠΈΠ²ΠΈ систСм, Ρ‚Π΅ΠΊ Ρ‚ΠΎΠ»ΠΈΠΊΠΎ Π΄Π° сазнамо којС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΈΡƒ којим распонима.
И Ρ‚Π°ΠΊΠΎΡ’Π΅: ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ΠΊΠΎΠ΄ који Ρ›Π΅ сС користити Π·Π° Ρ€Π°Π΄ са ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈΠΌ систСмом ΠΈΠ·Π°Π±Ρ€Π°Π½ΠΎΠ³ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅.

Π”Π°ΠΊΠ»Π΅, сада ΠΎ ΠΊΠΎΠ΄Ρƒ.
Π“ΠΎΡ€Π΅ сам Π³ΠΎΠ²ΠΎΡ€ΠΈΠΎ ΠΎ cran-r, односно: свС ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π΅ са ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈΠΌ систСмом су оркСстриранС Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ Π  скриптС.

Π‘Ρ‚Π²Π°Ρ€Π½ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊ, Π°Π½Π°Π»ΠΈΠ·Π°, ΠΈΠ·Π±ΠΎΡ€ ΠΏΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡ΠΊΠΎΡ˜ врСдности, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ ΡΡ‚Π°ΡšΠ° систСма: ΠΎΠ²ΠΎ јС ΠΏΠ°ΠΊΠ΅Ρ‚ GA (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ)
ΠŸΠ°ΠΊΠ΅Ρ‚, Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, нијС баш ΠΏΠΎΠ³ΠΎΠ΄Π°Π½, Ρƒ смислу Π΄Π° ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅ Π΄Π° сС Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ (Ρ…Ρ€ΠΎΠΌΠΎΠ·ΠΎΠΌΠΈ, Π°ΠΊΠΎ сС Ρ€Π°Π΄ΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ) ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ˜Ρƒ Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ Π½ΠΈΠ·ΠΎΠ²Π° Π±Ρ€ΠΎΡ˜Π΅Π²Π° са Ρ€Π°Π·Π»ΠΎΠΌΠΊΠΎΠΌ.

И мој Π²Π΅ΠΊΡ‚ΠΎΡ€, ΠΎΠ΄ врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° подСшавања: ΠΎΠ²ΠΎ су 14 Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° - Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΡ˜Π΅Π²ΠΈ ΠΈ врСдности Π½ΠΈΠ·Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ сС, Π½Π°Ρ€Π°Π²Π½ΠΎ, Π»Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΠ·Π±Π΅Ρ›ΠΈ Π΄ΠΎΠ΄Π΅Ρ™ΠΈΠ²Π°ΡšΠ΅ΠΌ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈΡ… Π±Ρ€ΠΎΡ˜Π΅Π²Π° врСдностима Π½ΠΈΠ·Π°.

Π”Π°ΠΊΠ»Π΅, Π½Π° ΠΊΡ€Π°Ρ˜Ρƒ, Π³Π»Π°Π²Π½ΠΈ Π΄Π΅ΠΎ Π  скриптС ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:

ΠŸΠΎΠ·ΠΎΠ²ΠΈΡ‚Π΅ ГА::Π³Π°

cat( "", file=v_logfile, sep="n", append=F)

pSize = 10
elitism_value=1
pmutation_coef=0.8
pcrossover_coef=0.1
iterations=50

gam=GA::ga(type="real-valued", fitness=evaluate,
lower=c(32,2, 1,1,1,2,60,1,30,1,0,0, 0,0), upper=c(1024,32, 8,10,10,128,800,4,300,8,10,40, 40,30),
popSize=pSize,
pcrossover = pcrossover_coef,
pmutation = pmutation_coef,
maxiter=iterations,
run=4,
keepBest=T)
cat( "GA-session is done" , file=v_logfile, sep="n", append=T)
gam@solution

Π•Π²ΠΎ, ΡƒΠ· ΠΏΠΎΠΌΠΎΡ› lower ΠΈ upper Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΏΠΎΡ‚ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ga Ρƒ ΡΡƒΡˆΡ‚ΠΈΠ½ΠΈ, спСцифицира сС област простора Π·Π° ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Ρƒ Ρƒ ΠΎΠΊΠ²ΠΈΡ€Ρƒ којС Ρ›Π΅ сС ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚ΠΈ ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Π° Ρ‚Π°ΠΊΠ²ΠΎΠ³ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° (ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°) Π·Π° којС Ρ›Π΅ сС Π΄ΠΎΠ±ΠΈΡ‚ΠΈ максимална врСдност Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ фитнСса.

Π“Π° ΠΏΠΎΡ‚ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ Π²Ρ€ΡˆΠΈ ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Ρƒ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ˜ΡƒΡ›ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Ρƒ фитнСса.

Па, ΠΎΠ½Π΄Π° сС испоставља Π΄Π° јС Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° фитнСса, ΡΡ…Π²Π°Ρ‚Π°Ρ˜ΡƒΡ›ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠ°ΠΎ скуп врСдности Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ субд, добијС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ ΠΎΠ΄ субд.

Π’ΠΎ јС: ΠΊΠΎΠ»ΠΈΠΊΠΎ, са Π΄Π°Ρ‚ΠΈΠΌ подСшавањСм субд ΠΈ Π΄Π°Ρ‚ΠΈΠΌ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ΠΌ Π½Π° субд: субд ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Π΅ Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅ Ρƒ сСкунди.

Односно, ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΎΡ‚Π²Π°Ρ€Π°ΡšΠ°, ΡƒΠ½ΡƒΡ‚Π°Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ фитнСса ΠΌΠΎΡ€Π° сС ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚ΠΈ слСдСћи вишС ΠΊΠΎΡ€Π°ΠΊΠ°:

  1. ΠžΠ±Ρ€Π°Π΄Π° ΡƒΠ»Π°Π·Π½ΠΎΠ³ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π±Ρ€ΠΎΡ˜Π΅Π²Π° - ΠΏΡ€Π΅Ρ‚Π²Π°Ρ€Π°ΡšΠ΅ Ρƒ врСдности Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΏΠΎΠ΄ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.
  2. ΠŸΠΎΠΊΡƒΡˆΠ°Ρ˜ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ° Π΄Π°Ρ‚ΠΎΠ³ Π±Ρ€ΠΎΡ˜Π° Ρ€Π΅Π΄ΠΎ Π³Ρ€ΡƒΠΏΠ° Π΄Π°Ρ‚Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅. Π¨Ρ‚Π°Π²ΠΈΡˆΠ΅, ΠΏΠΎΠΊΡƒΡˆΠ°Ρ˜ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ°Π½.
    Π“Ρ€ΡƒΠΏΠ΅ часописа којС су Π²Π΅Ρ› ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π»Π΅ Ρƒ ΠΏΠΎΠ΄Π΄, Ρƒ нСкој ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½ΠΈ ΠΈ Π½Π΅ΠΊΠ΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅, Ρ€Π°Π΄ΠΈ чистоћС СкспСримСнта – Π΄.Π±. избрисан.
  3. Ако јС ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π° Ρ‚Π°Ρ‡ΠΊΠ° ΡƒΡΠΏΠ΅ΡˆΠ½Π°: Π½Π°Π²ΠΎΡ’Π΅ΡšΠ΅ врСдности ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° (ΠΎΠΏΠ΅Ρ‚: ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡ›ΠΈ Π΄ΠΎ нСуспСха)
  4. Ако јС ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΡ€Π°ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ°Π½: Π·Π°ΡƒΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ субд-Π°, ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ субд-Π° ΠΊΠ°ΠΊΠΎ Π±ΠΈ Π½ΠΎΠ²ΠΎ спСцифициранС врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° ступилС Π½Π° снагу. (ΠΎΠΏΠ΅Ρ‚: ΠΌΠΎΠΆΠ΄Π° ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°)
  5. Ако јС ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΡ€Π°ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ°Π½: ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ тСст ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°. Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ ΠΎΠ΄ ΠΏΠΎΠ΄Π΄.
  6. Π’Ρ€Π°Ρ‚ΠΈΡ‚Π΅ субд Ρƒ ΠΏΡ€Π²ΠΎΠ±ΠΈΡ‚Π½ΠΎ ΡΡ‚Π°ΡšΠ΅, Ρ‚Ρ˜. ΠΈΠ·Π±Ρ€ΠΈΡˆΠΈΡ‚Π΅ Π΄ΠΎΠ΄Π°Ρ‚Π½Π΅ Π³Ρ€ΡƒΠΏΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π΄Π° Ρ€Π°Π΄ΠΈ.

Код Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ фитнСса

evaluate=function(p_par) {
v_module="evaluate"
v_metric=0
opn=NULL
opn$rg_size=round(p_par[1],digit=0)
opn$rg_count=round(p_par[2],digit=0)
opn$log_archive_max_processes=round(p_par[3],digit=0)
opn$commit_logging="BATCH"
if ( round(p_par[4],digit=0) > 5 ) {
 opn$commit_logging="IMMEDIATE"
}
opn$commit_logging=paste("'", opn$commit_logging, "'",sep="")

opn$commit_wait="WAIT"
if ( round(p_par[5],digit=0) > 5 ) {
 opn$commit_wait="NOWAIT"
}
opn$commit_wait=paste("'", opn$commit_wait, "'",sep="")

opn$log_buffer=paste(round(p_par[6],digit=0),"m",sep="")
opn$log_checkpoint_timeout=round(p_par[7],digit=0)
opn$db_writer_processes=round(p_par[8],digit=0)
opn$undo_retention=round(p_par[9],digit=0)
opn$transactions_per_rollback_segment=round(p_par[10],digit=0)
opn$disk_asynch_io="true"
if ( round(p_par[11],digit=0) > 5 ) {
 opn$disk_asynch_io="false"
} 

opn$filesystemio_options="none"
if ( round(p_par[12],digit=0) > 10 && round(p_par[12],digit=0) <= 20 ) {
 opn$filesystemio_options="setall"
}
if ( round(p_par[12],digit=0) > 20 && round(p_par[12],digit=0) <= 30 ) {
 opn$filesystemio_options="directIO"
}
if ( round(p_par[12],digit=0) > 30 ) {
 opn$filesystemio_options="asynch"
}

opn$db_block_checking="OFF"
if ( round(p_par[13],digit=0) > 10 && round(p_par[13],digit=0) <= 20 ) {
 opn$db_block_checking="LOW"
}
if ( round(p_par[13],digit=0) > 20 && round(p_par[13],digit=0) <= 30 ) {
 opn$db_block_checking="MEDIUM"
}
if ( round(p_par[13],digit=0) > 30 ) {
 opn$db_block_checking="FULL"
}

opn$db_block_checksum="OFF"
if ( round(p_par[14],digit=0) > 10 && round(p_par[14],digit=0) <= 20 ) {
 opn$db_block_checksum="TYPICAL"
}
if ( round(p_par[14],digit=0) > 20 ) {
 opn$db_block_checksum="FULL"
}

v_vector=paste(round(p_par[1],digit=0),round(p_par[2],digit=0),round(p_par[3],digit=0),round(p_par[4],digit=0),round(p_par[5],digit=0),round(p_par[6],digit=0),round(p_par[7],digit=0),round(p_par[8],digit=0),round(p_par[9],digit=0),round(p_par[10],digit=0),round(p_par[11],digit=0),round(p_par[12],digit=0),round(p_par[13],digit=0),round(p_par[14],digit=0),sep=";")
cat( paste(v_module," try to evaluate vector: ", v_vector,sep="") , file=v_logfile, sep="n", append=T)

rc=make_additional_rgroups(opn)
if ( rc!=0 ) {
 cat( paste(v_module,"make_additional_rgroups failed",sep="") , file=v_logfile, sep="n", append=T)
 return (0)
}

v_rc=0
rc=set_db_parameter("log_archive_max_processes", opn$log_archive_max_processes)
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("commit_logging", opn$commit_logging )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("commit_wait", opn$commit_wait )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("log_buffer", opn$log_buffer )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("log_checkpoint_timeout", opn$log_checkpoint_timeout )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("db_writer_processes", opn$db_writer_processes )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("undo_retention", opn$undo_retention )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("transactions_per_rollback_segment", opn$transactions_per_rollback_segment )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("disk_asynch_io", opn$disk_asynch_io )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("filesystemio_options", opn$filesystemio_options )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("db_block_checking", opn$db_block_checking )
if ( rc != 0 ) {  v_rc=1 }
rc=set_db_parameter("db_block_checksum", opn$db_block_checksum )
if ( rc != 0 ) {  v_rc=1 }

if ( rc!=0 ) {
 cat( paste(v_module," can not startup db with that vector of settings",sep="") , file=v_logfile, sep="n", append=T)
 rc=stop_db("immediate")
 rc=create_spfile()
 rc=start_db("")
 rc=remove_additional_rgroups(opn)
 return (0)
}

rc=stop_db("immediate")
rc=start_db("")
if ( rc!=0 ) {
 cat( paste(v_module," can not startup db with that vector of settings",sep="") , file=v_logfile, sep="n", append=T)
 rc=stop_db("abort")
 rc=create_spfile()
 rc=start_db("")
 rc=remove_additional_rgroups(opn)
 return (0)
}

rc=run_test()
v_metric=getmetric()

rc=stop_db("immediate")
rc=create_spfile()
rc=start_db("")
rc=remove_additional_rgroups(opn)

cat( paste("result: ",v_metric," ",v_vector,sep="") , file=v_logfile, sep="n", append=T)
return (v_metric)
}

Π’ΠΎ. сав Ρ€Π°Π΄: ΠΎΠ±Π°Π²Ρ™Π° сС Ρƒ фитнСс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜ΠΈ.

Π“Π°-ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ’ΡƒΡ˜Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅, ΠΈΠ»ΠΈ, Ρ‚Π°Ρ‡Π½ΠΈΡ˜Π΅, Ρ…Ρ€ΠΎΠΌΠΎΠ·ΠΎΠΌΠ΅.
Π£ Ρ‡Π΅ΠΌΡƒ Π½Π°ΠΌ јС најваТнији ΠΎΠ΄Π°Π±ΠΈΡ€ Ρ…Ρ€ΠΎΠΌΠΎΠ·ΠΎΠΌΠ° са Π³Π΅Π½ΠΈΠΌΠ° Π·Π° којС фитнСс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Π²Π΅Π»ΠΈΠΊΠ΅ врСдности.

Ово јС, Ρƒ ΡΡƒΡˆΡ‚ΠΈΠ½ΠΈ, процСс Ρ‚Ρ€Π°ΠΆΠ΅ΡšΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎΠ³ скупа Ρ…Ρ€ΠΎΠΌΠΎΠ·ΠΎΠΌΠ° ΠΏΠΎΠΌΠΎΡ›Ρƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρƒ Н-Π΄ΠΈΠΌΠ΅Π½Π·ΠΈΠΎΠ½Π°Π»Π½ΠΎΠΌ простору ΠΏΡ€Π΅Ρ‚Ρ€Π°Π³Π΅.

Π’Ρ€Π»ΠΎ јасно, Π΄Π΅Ρ‚Π°Ρ™Π½ΠΎ објашњСњС, са ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΠΌΠ° Π -ΠΊΠΎΠ΄Π°, Ρ€Π°Π΄ гСнСтског Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π–Π΅Π»Π΅ΠΎ Π±ΠΈΡ… посСбно Π΄Π° Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ Π΄Π²Π΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠ΅ Ρ‚Π°Ρ‡ΠΊΠ΅.

ΠŸΠΎΠΌΠΎΡ›Π½ΠΈ ΠΏΠΎΠ·ΠΈΠ²ΠΈ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ evaluate, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, стоп-старт, подСшавањС врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° субд, сС ΠΈΠ·Π²ΠΎΠ΄Π΅ Π½Π° основу cran-r Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ system2

Π£Π· ΠΏΠΎΠΌΠΎΡ› ΠΊΠΎΡ˜ΠΈΡ… сС: ΠΏΠΎΠ·ΠΈΠ²Π° Π½Π΅ΠΊΠ° басх скрипта ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

сСт_Π΄Π±_ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π΅Ρ€

set_db_parameter=function(p1, p2) {
v_module="set_db_parameter"
v_cmd="/home/oracle/testingredotracΠ΅/set_db_parameter.sh"
v_args=paste(p1," ",p2,sep="")

x=system2(v_cmd, args=v_args, stdout=T, stderr=T, wait=T)
if ( length(attributes(x)) > 0 ) {
 cat(paste(v_module," failed with: ",attributes(x)$status," ",v_cmd," ",v_args,sep=""), file=v_logfile, sep="n", append=T)
 return (attributes(x)$status)
}
else {
 cat(paste(v_module," ok: ",v_cmd," ",v_args,sep=""), file=v_logfile, sep="n", append=T)
 return (0)
}
}

Π”Ρ€ΡƒΠ³Π° Ρ‚Π°Ρ‡ΠΊΠ° јС линија, evaluate Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅, са Ρ‡ΡƒΠ²Π°ΡšΠ΅ΠΌ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡ΠΊΠ΅ врСдности ΠΈ њСног ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜ΡƒΡ›Π΅Π³ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° подСшавања Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ Π΅Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π΅:

cat( paste("result: ",v_metric," ",v_vector,sep="") , file=v_logfile, sep="n", append=T)

Ово јС Π²Π°ΠΆΠ½ΠΎ, Ρ˜Π΅Ρ€ Ρ›Π΅ ΠΈΠ· ΠΎΠ²ΠΎΠ³ Π½ΠΈΠ·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π±ΠΈΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ›Π΅ Π΄ΠΎΠ±ΠΈΡ‚ΠΈ Π΄ΠΎΠ΄Π°Ρ‚Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Ρ‚ΠΎΠΌΠ΅ која ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° подСшавања ΠΈΠΌΠ° Π²Π΅Ρ›ΠΈ ΠΈΠ»ΠΈ мањи ΡƒΡ‚ΠΈΡ†Π°Ρ˜ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡ΠΊΡƒ врСдност.

Π’ΠΎ Ρ˜Π΅ΡΡ‚: Π±ΠΈΡ›Π΅ ΠΌΠΎΠ³ΡƒΡ›Π΅ спровСсти Π°Π½Π°Π»ΠΈΠ·Ρƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°-ваТности.

Па ΡˆΡ‚Π° сС ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ³ΠΎΠ΄ΠΈΡ‚ΠΈ?

Π£ ΠΎΠ±Π»ΠΈΠΊΡƒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½Π°, Π°ΠΊΠΎ Π½Π°Ρ€ΡƒΡ‡ΠΈΡ‚Π΅ тСстовС ΡƒΠ·Π»Π°Π·Π½ΠΈΠΌ ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡ΠΊΠΈΠΌ рСдослСдом, слика јС слСдСћа:

Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅

НСки ΠΏΠΎΠ΄Π°Ρ†ΠΈ који ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Ρ˜Ρƒ СкстрСмним врСдностима ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅:
Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅
ОвдС, Π½Π° снимку Π΅ΠΊΡ€Π°Π½Π° са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΠΌΠ°, Ρ€Π°Π·Ρ˜Π°ΡΠ½ΠΈΡ›Ρƒ: врСдности Π²Π΅ΠΊΡ‚ΠΎΡ€Π° подСшавања су Π΄Π°Ρ‚Π΅ Ρƒ смислу ΠΊΠΎΠ΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ фитнСса, Π° Π½Π΅ Ρƒ смислу листС Π±Ρ€ΠΎΡ˜Π΅Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π°/опсСга врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π°, која јС формулисана Π³ΠΎΡ€Π΅ Ρƒ тСксту.

Π”ΠΎΠ±Ρ€ΠΎ. Π”Π° Π»ΠΈ јС Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΎ, ~8 Ρ…ΠΈΡ™Π°Π΄Π° тпс: посСбно ΠΏΠΈΡ‚Π°ΡšΠ΅.
Π£ ΠΎΠΊΠ²ΠΈΡ€Ρƒ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡ˜ΡΠΊΠΎΠ³ Ρ€Π°Π΄Π° ΠΎΠ²Π° Ρ†ΠΈΡ„Ρ€Π° нијС Π±ΠΈΡ‚Π½Π°, Π±ΠΈΡ‚Π½Π° јС Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΊΠ°ΠΊΠΎ сС Ρ‚Π° врСдност мСња.

ОвдС јС Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π΄ΠΎΠ±Ρ€Π°.
ΠžΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ јС Π΄Π° Π±Π°Ρ€ јСдан Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎ ΡƒΡ‚ΠΈΡ‡Π΅ Π½Π° врСдност ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅, Π³Π°-Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ, ΡΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΊΡ€ΠΎΠ· Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅ Ρ…Ρ€ΠΎΠΌΠΎΠ·ΠΎΠΌΠ°: ΠΏΠΎΠΊΡ€ΠΈΠ²Π΅Π½ΠΎ.
Π‘ΡƒΠ΄Π΅Ρ›ΠΈ ΠΏΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ снаТној Π΄ΠΈΠ½Π°ΠΌΠΈΡ†ΠΈ врСдности ΠΊΡ€ΠΈΠ²Π΅, ΠΏΠΎΡΡ‚ΠΎΡ˜ΠΈ Π±Π°Ρ€ још јСдан Ρ„Π°ΠΊΡ‚ΠΎΡ€ који, ΠΈΠ°ΠΊΠΎ Π·Π½Π°Ρ‚Π½ΠΎ мањи, ΠΈΠΌΠ° ΡƒΡ‚ΠΈΡ†Π°Ρ˜.

ОвдС Π²Π°ΠΌ Ρ‚Ρ€Π΅Π±Π° attribute-importance Π°Π½Π°Π»ΠΈΠ·Ρƒ Π΄Π° бисмо Ρ€Π°Π·ΡƒΠΌΠ΅Π»ΠΈ који Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (ΠΏΠ°, Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° подСшавања) ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡƒΡ‚ΠΈΡ‡Ρƒ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡ΠΊΡƒ врСдност.
И ΠΈΠ· ΠΎΠ²ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π°: схватитС Π½Π° којС Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ су ΡƒΡ‚ΠΈΡ†Π°Π»Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

Π˜Π·Π²Ρ€ΡˆΠΈΡ‚ΠΈ attribute-importance ΠΌΠΎΠ³ΡƒΡ›Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ Π½Π°Ρ‡ΠΈΠ½Π΅.

Π—Π° ΠΎΠ²Π΅ сврхС ΠΌΠΈ сС свиђа Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ randomForest Π  ΠΏΠ°ΠΊΠ΅Ρ‚ истог ΠΈΠΌΠ΅Π½Π° (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ)
randomForest, ΠΊΠ°ΠΊΠΎ Ρ€Π°Π·ΡƒΠΌΠ΅ΠΌ њСгов Ρ€Π°Π΄ ΡƒΠΎΠΏΡˆΡ‚Π΅ ΠΈ њСгов приступ ΠΏΡ€ΠΎΡ†Π΅Π½ΠΈ ваТности Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° посСбно, Π³Ρ€Π°Π΄ΠΈ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» зависности Π²Π°Ρ€ΠΈΡ˜Π°Π±Π»Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π° ΠΎΠ΄ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

Π£ нашСм ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ, ΠΏΡ€ΠΎΠΌΠ΅Π½Ρ™ΠΈΠ²Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π° јС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° добијСна ΠΈΠ· Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Ρƒ тСстовима ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°: tps;
А Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ су ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° подСшавања.

Π”Π°ΠΊΠ»Π΅ ΠΎΠ²Π΄Π΅ randomForest ΠΏΡ€ΠΎΡ†Π΅ΡšΡƒΡ˜Π΅ ваТност сваког Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΌΠΎΠ΄Π΅Π»Π° са Π΄Π²Π° Π±Ρ€ΠΎΡ˜Π°: %IncMSE β€” ΠΊΠ°ΠΊΠΎ присуство/одсуство ΠΎΠ²ΠΎΠ³ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρƒ ΠΌΠΎΠ΄Π΅Π»Ρƒ мСња ΠœΠ‘Π• ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ ΠΎΠ²ΠΎΠ³ ΠΌΠΎΠ΄Π΅Π»Π° (ΡΡ€Π΅Π΄ΡšΠ° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°);

А Π˜Π½Ρ†ΠΠΎΠ΄Π΅ΠŸΡƒΡ€ΠΈΡ‚ΠΈ јС Π±Ρ€ΠΎΡ˜ који ΠΎΠ΄Ρ€Π°ΠΆΠ°Π²Π° ΠΊΠΎΠ»ΠΈΠΊΠΎ Π΄ΠΎΠ±Ρ€ΠΎ, Π½Π° основу врСдности ΠΎΠ²ΠΎΠ³ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, скуп ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° са запаТањима ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ΄Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΎ Π΄Π° сС Ρƒ јСдном Π΄Π΅Π»Ρƒ Π½Π°Π»Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ†ΠΈ са јСдном Π²Ρ€Π΅Π΄Π½ΠΎΡˆΡ›Ρƒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ која сС објашњава, Π° Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌ са Π΄Ρ€ΡƒΠ³Ρƒ врСдност ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅.
Па, Ρ‚ΠΎ Ρ˜Π΅ΡΡ‚: Ρƒ којој ΠΌΠ΅Ρ€ΠΈ јС ΠΎΠ²ΠΎ класификациони Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ (Π²ΠΈΠ΄Π΅ΠΎ сам најјаснијС објашњСњС Π½Π° руском Ρ˜Π΅Π·ΠΈΠΊΡƒ Π½Π° РандомЀорСст-Ρƒ ΠΎΠ²Π΄Π΅).

Π Π°Π΄Π½ΠΈΠΊ-сСљак Π -ΠΊΠΎΠ΄ Π·Π° ΠΎΠ±Ρ€Π°Π΄Ρƒ скупа ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° са Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΠΌΠ° тСстова ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ°:

x=NULL
v_data_file=paste('/tmp/data1.dat',sep="")
x=read.table(v_data_file, header = TRUE, sep = ";", dec=",", quote = ""'", stringsAsFactors=FALSE)
colnames(x)=c('metric','rgsize','rgcount','lamp','cmtl','cmtw','lgbffr','lct','dbwrp','undo_retention','tprs','disk_async_io','filesystemio_options','db_block_checking','db_block_checksum')

idxTrain=sample(nrow(x),as.integer(nrow(x)*0.7))
idxNotTrain=which(! 1:nrow(x) %in% idxTrain )
TrainDS=x[idxTrain,]
ValidateDS=x[idxNotTrain,]

library(randomForest)
#mtry=as.integer( sqrt(dim(x)[2]-1) )
rf=randomForest(metric ~ ., data=TrainDS, ntree=40, mtry=3, replace=T, nodesize=2, importance=T, do.trace=10, localImp=F)
ValidateDS$predicted=predict(rf, newdata=ValidateDS[,colnames(ValidateDS)!="metric"], type="response")
sum((ValidateDS$metric-ValidateDS$predicted)^2)
rf$importance

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° ΠΈΠ·Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ…ΠΈΠΏΠ΅Ρ€ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° својим Ρ€ΡƒΠΊΠ°ΠΌΠ° ΠΈ, Ρ„ΠΎΠΊΡƒΡΠΈΡ€Π°Ρ˜ΡƒΡ›ΠΈ сС Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ ΠΌΠΎΠ΄Π΅Π»Π°, ΠΈΠ·Π°Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΌΠΎΠ΄Π΅Π» који Ρ‚Π°Ρ‡Π½ΠΈΡ˜Π΅ ΠΈΡΠΏΡƒΡšΠ°Π²Π° ΠΏΡ€Π΅Π΄Π²ΠΈΡ’Π°ΡšΠ° Ρƒ скупу ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡ˜Ρƒ.
ΠœΠΎΠΆΠ΅Ρ‚Π΅ написати Π½Π΅ΠΊΡƒ врсту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ Π·Π° овај Ρ€Π°Π΄ (успут, ΠΎΠΏΠ΅Ρ‚, користСћи Π½Π΅ΠΊΡƒ врсту ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜ΡΠΊΠΎΠ³ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°).

ΠœΠΎΠΆΠ΅Ρ‚Π΅ користити Π  ΠΏΠ°ΠΊΠ΅Ρ‚ caret, нијС Π±ΠΈΡ‚Π½Π° ΠΏΠΎΠ΅Π½Ρ‚Π°.

Као Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Ρ‚ΠΎΠ³Π°, Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ сС добија слСдСћи Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π½Ρƒ стСпСна ваТности Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°:

Научни ΠΏΠΎΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΠ΄Π°Π±Ρ€Π°Ρ‚ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° користСћи Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅

Π”ΠΎΠ±Ρ€ΠΎ. Π”Π°ΠΊΠ»Π΅, ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π·Π°ΠΏΠΎΡ‡Π΅Ρ‚ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½Ρƒ Ρ€Π΅Ρ„Π»Π΅ΠΊΡΠΈΡ˜Ρƒ:

  1. Π˜ΡΠΏΠΎΡΡ‚Π°Π²ΠΈΠ»ΠΎ сС Π΄Π° јС Π½Π°Ρ˜Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ˜ΠΈ, Ρƒ ΠΎΠ²ΠΈΠΌ условима Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ°, Π±ΠΈΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ commit_wait
    Π’Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈ, ΠΎΠ½ спСцифицира Π½Π°Ρ‡ΠΈΠ½ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΈΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ писања Ρ€Π΅Π΄ΠΎ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΈΠ· субдб Π±Π°Ρ„Π΅Ρ€Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Ρƒ Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Ρƒ Π³Ρ€ΡƒΠΏΡƒ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°: синхрони ΠΈΠ»ΠΈ асинхрони.
    ВрСдност nowait ΡˆΡ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π° скоро Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΈΠΌ, Π²ΠΈΡˆΠ΅ΡΡ‚Ρ€ΡƒΠΊΠΈΠΌ ΠΏΠΎΠ²Π΅Ρ›Π°ΡšΠ΅ΠΌ врСдности тпс ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅: ΠΎΠ²ΠΎ јС ΡƒΠΊΡ™ΡƒΡ‡ΠΈΠ²Π°ΡšΠ΅ асинхроног ΠΈΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρƒ Ρ€Π΅Π΄ΠΎ Π³Ρ€ΡƒΠΏΠ΅.
    ПосСбно ΠΏΠΈΡ‚Π°ΡšΠ΅ јС Π΄Π° Π»ΠΈ Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΡƒΡ€Π°Π΄ΠΈΡ‚Π΅ Ρƒ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΎ Ρ…Ρ€Π°Π½ΠΈ. ОвдС сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°ΠΌ само Π½Π° ΠΊΠΎΠ½ΡΡ‚Π°Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ: ΠΎΠ²ΠΎ јС Π·Π½Π°Ρ‡Π°Ρ˜Π°Π½ Ρ„Π°ΠΊΡ‚ΠΎΡ€.
  2. Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ јС Π΄Π° сС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±Π°Ρ„Π΅Ρ€Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° субд: ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΎ Π·Π½Π°Ρ‡Π°Ρ˜Π°Π½ Ρ„Π°ΠΊΡ‚ΠΎΡ€.
    Π¨Ρ‚ΠΎ јС мања Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π±Π°Ρ„Π΅Ρ€Π° Π΄Π½Π΅Π²Π½ΠΈΠΊΠ°, мањи јС њСгов ΠΊΠ°ΠΏΠ°Ρ†ΠΈΡ‚Π΅Ρ‚ Π±Π°Ρ„Π΅Ρ€ΠΎΠ²Π°ΡšΠ°, Ρ‡Π΅ΡˆΡ›Π΅ сС ΠΎΠ½ ΠΏΡ€Π΅Π»ΠΈΠ²Π° ΠΈ/ΠΈΠ»ΠΈ нСмогућност Π΄Π° сС Ρƒ ΡšΠ΅ΠΌΡƒ Π΄ΠΎΠ΄Π΅Π»ΠΈ слободна област Π·Π° Π΄Π΅ΠΎ Π½ΠΎΠ²ΠΈΡ… рСдокс ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°.
    Π’ΠΎ Π·Π½Π°Ρ‡ΠΈ: кашњСња ΠΏΠΎΠ²Π΅Π·Π°Π½Π° са Π΄ΠΎΠ΄Π΅Ρ™ΠΈΠ²Π°ΡšΠ΅ΠΌ простора Ρƒ Π±Π°Ρ„Π΅Ρ€Ρƒ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° ΠΈ/ΠΈΠ»ΠΈ одлагањСм ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΎ ΠΏΠΎΠ½Π°Π²Ρ™Π°ΡšΡƒ ΠΈΠ· њСга Ρƒ Π³Ρ€ΡƒΠΏΠ΅ Π·Π° ΠΏΠΎΠ½Π°Π²Ρ™Π°ΡšΠ΅.
    Ова кашњСња Π±ΠΈ, Π½Π°Ρ€Π°Π²Π½ΠΎ, Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° ΡƒΡ‚ΠΈΡ‡Ρƒ ΠΈ ΡƒΡ‚ΠΈΡ‡Ρƒ Π½Π° пропусност Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π΅.
  3. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ db_block_checksum: ΠΏΠ°, Ρ‚Π°ΠΊΠΎΡ’Π΅, Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ јС јасно - ΠΎΠ±Ρ€Π°Π΄Π° Ρ‚Ρ€Π°Π½ΡΠ°ΠΊΡ†ΠΈΡ˜Π° Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π΄ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°ΡšΠ° Π±Π»ΠΎΠΊΠΎΠ²Π° Π΄Π°Ρ€Ρ‚ΠΈ Ρƒ ΠΊΠ΅ΡˆΡƒ Π±Π°Ρ„Π΅Ρ€Π° ΠΏΠΎΠ΄Π±Π°Π·Π΅.
    КојС, ΠΊΠ°Π΄Π° јС ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈΡ… сума Π±Π»ΠΎΠΊΠΎΠ²Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, Π±Π°Π·Π° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° ΠΌΠΎΡ€Π° Π΄Π° ΠΎΠ±Ρ€Π°Π΄ΠΈ - ΠΈΠ·Ρ€Π°Ρ‡ΡƒΠ½Π° ΠΎΠ²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π΅ сумС ΠΈΠ· Ρ‚Π΅Π»Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ ΠΈΡ… са ΠΎΠ½ΠΈΠΌ ΡˆΡ‚ΠΎ јС написано Ρƒ Π·Π°Π³Π»Π°Π²Ρ™Ρƒ Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°: ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°/Π½Π΅ ΠΏΠΎΠΊΠ»Π°ΠΏΠ° сС.
    Π’Π°ΠΊΠ°Π² Ρ€Π°Π΄, ΠΎΠΏΠ΅Ρ‚, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π° Π΄Π° Π½Π΅ ΠΎΠ΄Π»ΠΎΠΆΠΈ ΠΎΠ±Ρ€Π°Π΄Ρƒ ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, ΠΏΠ° сС сходно Ρ‚ΠΎΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ који поставља овај ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ испоставља Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΠΌ.
    Π—Π±ΠΎΠ³ Ρ‚ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ† Π½ΡƒΠ΄ΠΈ Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜ΠΈ Π·Π° овај ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ врСдности Π·Π° њСга (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€) ΠΈ напомињС Π΄Π° Π΄Π°, Π±ΠΈΡ›Π΅ ΡƒΡ‚ΠΈΡ†Π°Ρ˜Π°, Π°Π»ΠΈ, Π΄ΠΎΠ±Ρ€ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π°Π±Ρ€Π°Ρ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ врСдности, Π΄ΠΎ β€žΠΈΡΠΊΡ™ΡƒΡ‡Π΅Π½ΠΎβ€œ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈ ΡƒΡ‚ΠΈΡ†Π°Ρ˜ΠΈ.

Па, Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π·Π°ΠΊΡ™ΡƒΡ‡Π°ΠΊ.

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏ сС, Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ Π³Π»Π΅Π΄Π°Π½ΠΎ, ΠΏΠΎΠΊΠ°Π·Π°ΠΎ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π΄Π½ΠΈΠΌ.

Он сасвим Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° сСби Π΄Π° Ρƒ Ρ€Π°Π½ΠΈΠΌ Ρ„Π°Π·Π°ΠΌΠ° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ° ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ° ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠ³ сСрвисног систСма, Π΄Π° Π±ΠΈ ΠΎΠ΄Π°Π±Ρ€Π°ΠΎ ΡšΠ΅Π³ΠΎΠ²Ρƒ (систСмску) ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ Π·Π° ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅, Π½Π΅ ΡƒΠ»Π°Π·ΠΈ ΠΏΡ€Π΅Π²ΠΈΡˆΠ΅ Ρƒ спСцифичности подСшавања систСма Π·Π° ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅.

Али Ρ‚ΠΎ Π½Π΅ ΠΈΡΠΊΡ™ΡƒΡ‡ΡƒΡ˜Π΅ Ρ‚ΠΎ Ρƒ потпуности - Π±Π°Ρ€Π΅ΠΌ Π½Π° Π½ΠΈΠ²ΠΎΡƒ Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡšΠ°: систСм ΠΌΠΎΡ€Π° Π±ΠΈΡ‚ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΎ "Π΄ΡƒΠ³ΠΌΠ°Π΄ΠΈΠΌΠ° Π·Π° подСшавањС" ΠΈ Π΄ΠΎΠ·Π²ΠΎΡ™Π΅Π½ΠΈΠΌ Π΄ΠΎΠΌΠ΅Ρ‚ΠΈΠΌΠ° Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡ˜Π΅ ΠΎΠ²ΠΈΡ… Π΄ΡƒΠ³ΠΌΠΈΡ›Π°.

ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏ Ρ‚Π°Π΄Π° ΠΌΠΎΠΆΠ΅ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΎ Π±Ρ€Π·ΠΎ ΠΏΡ€ΠΎΠ½Π°Ρ›ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ систСма.
А Π½Π° основу Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ°, ΠΌΠΎΠ³ΡƒΡ›Π΅ јС Π΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ ΠΏΡ€ΠΈΡ€ΠΎΠ΄ΠΈ односа ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ пСрформанси систСма ΠΈ врСдности ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° систСмских подСшавања.

Π¨Ρ‚ΠΎ Π±ΠΈ, Π½Π°Ρ€Π°Π²Π½ΠΎ, Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° допринСсС настанку ΠΎΠ²ΠΎΠ³ Π²Π΅ΠΎΠΌΠ° Π΄ΡƒΠ±ΠΎΠΊΠΎΠ³ Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡšΠ° систСма, њСговог Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡΠ°ΡšΠ°, Π±Π°Ρ€ ΠΏΠΎΠ΄ Π΄Π°Ρ‚ΠΈΠΌ ΠΎΠΏΡ‚Π΅Ρ€Π΅Ρ›Π΅ΡšΠ΅ΠΌ.

Π£ пракси, ΠΎΠ²ΠΎ јС Π·Π°ΠΌΠ΅Π½Π° Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²Π° Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡšΠ° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΎΠ³ систСма Π·Π° Ρ‚Ρ€ΠΎΡˆΠΊΠΎΠ²Π΅ ΠΏΡ€ΠΈΠΏΡ€Π΅ΠΌΠ΅ Ρ‚Π°ΠΊΠ²ΠΎΠ³ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ° систСма.

НапомињСм посСбно: Ρƒ ΠΎΠ²ΠΎΠΌ приступу јС ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ°Π½ стСпСн адСкватности Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ° систСма условима Ρ€Π°Π΄Π° којС Ρ›Π΅ ΠΈΠΌΠ°Ρ‚ΠΈ Ρƒ ΠΊΠΎΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΎΠΌ Ρ€Π°Π΄Ρƒ.

Π₯Π²Π°Π»Π° Π²Π°ΠΌ Π½Π° паТњи ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Ρƒ.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€