Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π² MagnIT
Π€ΠΎΡΠΌΠ°Ρ ΠΎΠ±ΡΠ΅Π½ΠΈΡ - ΠΎΠ½Π»Π°ΠΉΠ½, Π·Π²ΠΎΠ½ΠΎΠΊ Π² Teams.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠ΅ΠΌ:
1οΈβ£ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²
Π‘ΠΏΠΎΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ·ΠΊΠΈΡ
ΠΌΠ΅ΡΡ Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ
, ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ/ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π² ΠΏΠ»Π°Π½Π°Ρ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ². Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎΡΡΡ = 1? ΠΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ
ΠΈΠ½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ?
2οΈβ£ Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ hash join.
3οΈβ£ ΠΠΈΠ΄Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ b-tree ΠΈ bitmap ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ². Π§ΡΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡΠΈ join 2Ρ
ΡΠ°Π±Π»ΠΈΡ, Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΏΠΎ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ? ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ index fast full scan ΠΈ index full scan, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΡΡΠΎΠ²ΡΡ
Π±Π»ΠΎΠΊΠΎΠ².
4οΈβ£ Π‘Π΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π§ΡΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎΡΠ»Π΅ ΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ? ΠΠΈΠ΄Ρ ΠΈ ΠΎΠΏΡΠΈΠΈ, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠ΅ΠΉΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π ΠΊΠ°ΠΊΡΡ ΡΠ΅ΠΊΡΠΈΡ ΠΏΡΠΈ Π²ΡΡΠ°Π²ΠΊΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡ NULL ΠΏΡΠΈ list ΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ? ΠΡΠ°ΠΊΡΠΈΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΠΈΠΉ. ΠΡΡΡ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠΈΠΉ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΡΠ°Π²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ
? ΠΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ DML ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΠΉ Π½Π° ΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ°Π±Π»ΠΈΡΠ°Ρ
Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ/ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ?
5οΈβ£ Compaction ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°
ΠΠ°ΠΊ Π±ΠΎΡΠΎΡΡΡΡ Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°?
6οΈβ£ Π₯ΠΈΠ½ΡΡ
Best practice ΠΈΠ· Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° ΠΏΠΎ Ρ
ΠΈΠ½ΡΠ°ΠΌ. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ
ΠΈΠ½Ρ append?
7οΈβ£ Undo tablespace
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ undo ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ. Π ΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΠΌΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° snapshot too old? Π‘ΠΏΠΎΡΠΎΠ±Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
β οΈ Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ»ΠΈ Π΄Π²Π΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° 10-15 ΠΌΠΈΠ½. Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π΄Π΅ΡΠ°Π»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ Π·Π°Π΄Π°Ρ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ».
Π Π°Π·Π±ΠΎΡ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° Π² ΡΠ΅ΡΠ²Π΅ΡΠ³ π
ΠΠ²ΡΠΎΡ: @Rus5553
#ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ #magnit
Oracle Developer