рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдо рдорд╢реАрди рдмрдирд╛рдиреЗ рдФрд░ рдЧрд▓рддреА рд╕реЗ рдПрдХ рд╢реЛрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреА рдХрд╣рд╛рдиреА

рд╢реБрдн рджрд┐рди, рд╣реЗрдмреНрд░ред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╕рдордп рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП? рдЖрд╕рд╛рди? рдЦреИрд░, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рд╛рдБ, рдпрд╣ рдЖрд╕рд╛рди рд╣реИ - рд▓рд┐рдирдХреНрд╕ рддрд┐рдерд┐ рдХрдорд╛рдВрдб рдФрд░ рдмрд╛рдд рдЯреЛрдкреА рдореЗрдВ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдордп рдХреЗ рдЕрдВрджрд░ рд╕рдордп рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ? рдФрд░ рдПрдХ рдПрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП? рддрдерд╛? рдЙрд╣, рдпрд╣ рдмрд╛рдд рд╣реИ, рдореЗрд░реЗ рджреЛрд╕реНрдд, рдпрд╣ рдкреВрд░реА рдмрд╛рдд рд╣реИредрдХреЛрдИ рдХрд╣реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рд╕реБрд░ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╣реИрдмреЗ рдкрд░ рд░рдЦреА рдЧрдИ рд╣реИред рд▓реЗрдХрд┐рди рдирд╣реАрдВ, рдХрд╛рд░реНрдп рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ рдФрд░ рдЙрддреНрдкрд╛рджрди рдЖрд╡рд╢реНрдпрдХрддрд╛ - рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдорд╛рдорд▓рд╛ рдХрд╛рдлреА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреЛрдб рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд╛рд░реАрдЦ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЙрд╕реА рд╕рдордп рдУрд░реЗрдХрд▓ рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдФрд░ рджреЗрд╡ рдЦрдбрд╝рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдПрдХ рд▓рдВрдмреЗ рдкрдврд╝рдиреЗ рдХреЗ рдЖрдЧреЗ, рд╕рд╣рдЬ рд╣реЛ рдЬрд╛рдУ рдФрд░ рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдВред

рдкреГрд╖реНрдарднреВрдорд┐


рдЖрдЗрдП рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рд╣реИ, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдкрд╛рджрди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╡рд╣ рдкреНрд░рдгрд╛рд▓реА рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдпреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╢реВрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд (рдпрд╛ рд╢рд╛рдпрдж рдереЛрдбрд╝реА рджреЗрд░ рдкрд╣рд▓реЗ) рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рд╕рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВ рдФрд░ рдкреАрдПрд▓ / рдПрд╕рдХреНрдпреВрдПрд▓ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдФрд░ рд╣рд╛рдБ, рдпрд╣ рд╣рдореЗрдВ рдкреАрдбрд╝рд╛ рдФрд░ рдкреАрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд░рд╛рд╕рдд рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдб рдФрд░ рд╕рд╛рд░рдгреАрдмрджреНрдз рдореЙрдбрд▓ рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрджрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдХрд┐рд╕ рддрд╛рд░реАрдЦ рд╕реЗ рдФрд░ рдХрд┐рд╕ рддрд╛рд░реАрдЦ рддрдХ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рджреВрд░ рдЬрд╛рдирд╛ рд╣реИ - рд╡реИрдЯ рджрд░ рдореЗрдВ рд╣рд╛рд▓рд┐рдпрд╛ рдмрджрд▓рд╛рд╡ рдЗрд╕рдХрд╛ рдПрдХ рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг рд╣реИред рдФрд░ рддрд╛рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЬрд╛рдВрдЪреЗ рдЬрд╛ рд╕рдХреЗрдВ,рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд┐рдерд┐ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдХреЛрдб рдкреИрд░рд╛рдореАрдЯрд░ "рд╡рд░реНрддрдорд╛рди рдХреНрд╖рдг" рдкрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдФрд░ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдгрд╛рд▓реА рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рдореЙрдХ рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рддреНрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдХреЗ рд░рд┐рдЯрд░реНрди рдореВрд▓реНрдп рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдлрд┐рд░ рд╣рдореЗрдВ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд▓рдХреНрд╖реНрдп рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдмреЗрдВрдЪреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рд╕рддреНрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред

рдкрд╛рд╖рд╛рдг рдпреБрдЧ


рдПрдХ рдмрд╛рд░ рдЬрдм рдкреЗрдбрд╝ рдЫреЛрдЯреЗ рдереЗ, рдФрд░ рдореЗрдирдлреНрд░реЗрдо рдмрдбрд╝реЗ рдереЗ, рддреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 1 рд╕рд░реНрд╡рд░ рдерд╛ рдФрд░ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рднреА рдХрд░ рд░рд╣рд╛ рдерд╛ред рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕рдм рд╕рднреА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ ( 640K рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ! )

рд╡рд┐рдкрдХреНрд╖: рд╕рдордп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рднрд╛рдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ - рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ (рд░реВрдЯ рд╕реЗ рдЙрдк рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди), DBMS рдкреНрд░рд╢рд╛рд╕рдХ (рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ), рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ ( рдпрд╣ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдПрдХ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рдЯреЛрдХрди рдкрд╣рд▓реЗ рдПрдкреАрдЖрдИ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдпрд╣ рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИ), рдкрд░реАрдХреНрд╖рдХ (рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг) ... рдЬрдм рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрддреЗ рд╣реИрдВ рд╕рдм рдХреБрдЫ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рджреЛрд╣рд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдордзреНрдп рдпреБрдЧ


рд╕рдордп рдХреЗ рд╕рд╛рде, рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рддреА рдЧрдИ рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ 1 рд╕рд░реНрд╡рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╣реА pl / sql рдкреИрдХреЗрдЬ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдордп рдмрджрд▓реЗ рдмрд┐рдирд╛)ред рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЖрдХреНрд░реЛрд╢ рд╕реБрдирд╛ рдЧрдпрд╛: тАЬрдХрдм рддрдХ! рдЗрд╕реЗ рд╕рд╣рди рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ! рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рднреВрдорд┐, рдХрд┐рд╕рд╛рдиреЛрдВ рдХреЛ рднреВрдорд┐! рд╣рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛрддрд╛ рд╣реИ! " рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреБрдЫ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рдФрд░ 50-100 рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣реИрдВ, рддреЛ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрд╕ рд░реВрдк рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд╣реБрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рдлрд┐рд░ рднреА рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдФрд░ рджреЗрд╡ рдЖрдзрд╛рд░ рдмрд┐рдХреНрд░реА рдореЗрдВ рдмрд╣реБрдд рдкреАрдЫреЗ рди рд░рд╣реЗрдВ, рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдореЗрдВред рдЗрд╕рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдерд╛, рдЪрд▓реЛ рдЗрд╕реЗ рдкреВрд░реНрд╡-рдЙрддреНрдкрд╛рджрди рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ 2 рд╕рдорд╛рди рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛,рдЬрд╣рд╛рдБ RMAN рд░реБрдкрдпреЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдХреНрд░реА рдХреА рдЧрдИ рдереА рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 2-2.5 рджрд┐рди рд▓рдЧреЗред рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛рдмреЗрд╕ рдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдФрд░ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХрд╛ рдЕрдирд╛рд╡рд░рдг рдХрд┐рдпрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рд▓реЛрдб рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рд╕рд╛рде рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЦреБрдж рдХреЛ рд╣рдореЗрд╢рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣рд╛рд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛)ред рдХреЛрд░реЛрд╕рд┐рдВрдХ (рдкреЗрд╕рдореЗрдХрд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдЖрдИрдкреА-рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдмрдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, 2 рдиреЛрдб рдкрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рдХрд╡рд░реА рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ 2-3 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рд╡реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВредрдХреЛрд░реЛрд╕рд┐рдВрдХ (рдкреЗрд╕рдореЗрдХрд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдЖрдИрдкреА-рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдмрдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, 2 рдиреЛрдб рдкрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рдХрд╡рд░реА рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ 2-3 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рд╡реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВредрдХреЛрд░реЛрд╕рд┐рди (рдкреЗрд╕рдореЗрдХрд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рдЖрдИрдкреА-рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрдмрдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, 2 рдиреЛрдб рдкрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рдХрд╡рд░реА рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ 2-3 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рд╡реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

рд╕реНрдкрд╖реНрдЯ рдиреБрдХрд╕рд╛рди рдореЗрдВ рд╕реЗ: рдЖрдкрдХреЛ рдареЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 2 рд╕рд░реНрд╡рд░ рдФрд░ 2 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдкреЗрд╢реЗрд╡рд░реЛрдВ: рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдкрд░реАрдХреНрд╖рдг - рдпрд╣ 2 рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рд╕рдордп рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд░рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдпрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдиреНрдпреВрдирддрдо рд╣реЛрддрд╛ рд╣реИред

рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рддрдХрдиреАрдХреА рдкреНрд░рдЧрддрд┐ рдХрд╛ рдпреБрдЧ


рдЬрдм рд╣рдо 11 рдЬреА рд░рд┐рд▓реАрдЬрд╝ 2 рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ Oracle рдХреНрд▓реЛрди рдХреНрд▓реЛрди рдирд╛рдо рдХреЗ рддрд╣рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХ-рдЕрдкреНрд╕ (рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реАрдзреА рдкреНрд░рддрд┐ рд╣реИ) рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдбреАрдПрдирдПрдлрдПрд╕ (рдкреНрд░рддреНрдпрдХреНрд╖ рдПрдирдПрдлрдПрд╕) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЗрд╕ рд╕реЗрдЯ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдбрд┐рд╕реНрдХ рдХреА рд╕рдорд╛рди рдорд╛рддреНрд░рд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХ-рдЕрдк рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╢реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдпрдВ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдордп-рд╕рдордп рдкрд░, рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП "рдбреЗрдбрд▓рд╛рдЗрди рдХреЛ рд╢реВрдиреНрдп рдХрд░рдирд╛" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рди рдмрдврд╝реЗрдВ рдФрд░ рдЬрдЧрд╣ рд╕рдорд╛рдкреНрдд рди рд╣реЛред рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдбреЗрдЯрд╛ рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рднреА рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рднреА рддрд╛рд▓рд┐рдХрд╛ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдп рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рдкрдХреНрд╖: рдЕрднреА рднреА 2 рд╕рд░реНрд╡рд░ рд╣реИрдВ (рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдЪрд┐рдХрдиреА рдЕрдкрдбреЗрдЯ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рд▓реЗрдХрд┐рди рдЕрдм рдбрд┐рд╕реНрдХ рдХреА рдорд╛рддреНрд░рд╛ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдИ рд╣реИред Nfs рдмреЙрд▓ рдкрд░ рд░реБрдкрдпреЗ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдареЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдХрд╛рд░ рдореЗрдВ + 1 рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордп рдЕрдкрдиреЗ рдЖрдк рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд░реБрдкрдпреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп)ред рдПрдХ nfs рдмреЙрд▓ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдзреНрдпрд╛рди рд╕реЗ рдЖрдИрдУ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреА рд╣реИред CloneDB рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдзрд╛рд░ рдХрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЖрдзрд╛рд░реЛрдВ рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рдерд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ Oracle рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдиреАрддрд┐рдпреЛрдВ рд╕реЗ рдЫреВрдЯ рджреА рдЧрдИ рд╣реИред

рдкреЗрд╢реЗрд╡рд░реЛрдВ: рдПрдХ рдмреЗрд╕рдХ рд╕реЗ рдЖрдзрд╛рд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдореЗрдВ 1 рджрд┐рди рд╕реЗ рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдореБрдЭреЗ рд╕рдЯреАрдХ рд╕рдордп рдпрд╛рдж рдирд╣реАрдВ рд╣реИ)ред

рд╕рдордп рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди: рдХреЛрдИ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рд╕рдордп рддрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдордп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдИ рдЧрдИ рдереА рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреЛрдВ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ ред

рдирдП рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдпреБрдЧ


рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ CloneDB рд╕рдВрд╕реНрдХрд░рдг (рдлреНрд▓реИрд╢рдмреИрдХ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рджреМрд░рд╛рди, рд╡рд┐рдХрд▓реНрдк ZFS рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ ( рд▓реЗрдЦ рд╕реЗ рдЙрджреНрдзрд░рдг)) рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдмреАрдЯреАрдЖрд░рдПрдлрдПрд╕ (рдмреА-рдЯреНрд░реА рдПрдлрдПрд╕) рдХреЛ рднреА рджреЗрдЦрд╛, рдЬрд┐рд╕реЗ рдУрд░реЗрдХрд▓ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕реАрдкреАрдпреВ рдФрд░ рд░реИрдо рдХреА рдЦрдкрдд рдХреЗ рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХрдо рдерд╛ред RHEL5 рдкрд░ ZFS рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, UEK (рдЕрдирдмреНрд░реЗрдХреЗрдмрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдХрд░реНрдиреЗрд▓) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХрд░реНрдиреЗрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдирдП рдЕрдХреНрд╖реЛрдВ рдФрд░ рдХрд░реНрдиреЗрд▓ рдкрд░ рдЖрдк рдмрд╕ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП UEK рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЖрдзрд╛рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдЧрд╛рдп рддрдВрддреНрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕реНрддрд░ рдкрд░ред 2 рдбрд┐рд╕реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рдкрд░, рдЬрд╝рдлрд╝реНрд╕ рдкреВрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ RMAN рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд┐рдХреНрд░реА рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдо рд╕рдВрдкреАрдбрд╝рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрди рдЙрддреНрдкрд╛рджрди рд╕реЗ рдХрдо рд▓реЗрддрд╛ рд╣реИред
рд╕рд┐рд╕реНрдЯрдо рджреВрд╕рд░реА рдбрд┐рд╕реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд╕рд░реНрд╡рд░ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрд╡рд╡рдд рдФрд░ рдЕрд╕реНрдерд╛рдпреА рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрдиред рдХрд┐рд╕реА рднреА рд╕рдордп, рдЖрдк zfs рдкреВрд▓ рд╕реЗ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рддрдм рдПрдХ рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрд▓рддрд╛ рд╣реИред рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рджреВ рд╣реИ! рдФрд░ рдРрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЭреБрдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реИрдо рдФрд░ рд╕реНрд╡рдпрдВ zfs рдкреВрд▓ рдЖрдХрд╛рд░ рд╣реЛ (рдкреНрд░рддрд┐рд░реВрдкрдг рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд▓реЛрди рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди)ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рд╕рдордп рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рд░реВрдкрдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 15-20 рдорд┐рдирдЯ рдореЗрдВ рднреА рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд╡рд░рдг рд╣реИред

рд╡рд┐рдкрдХреНрд╖: рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдк рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдХреЗ рд╕рдордп рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЗрд╕ рд╕рдордп рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдвреВрдВрдв рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдХреЗрд╡рд▓ 1 рдЙрджрд╛рд╣рд░рдг ( рдкреНрд░рддрд┐ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкреНрд░рддрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдХреЗ рдЕрдВрджрд░ рд╕рдордп рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдмрд╛рдХреА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдордп рд╣реА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдордп рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЬреЗрдирдХрд┐рдВрд╕ рд╕реАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдЪрд╛рд▓рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд╛рд╕ рджрд▓) рдЬреЛ рдЕрдкрдиреЗ рдмреВрде рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗ рд╕реНрд╡рдпрдВ рд╕рдордп рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдмреВрде рдХреЛ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрд┐рдХреНрд░реА рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреА рдмрд╣рд╛рд▓реА (рд░реЛрд▓рдмреИрдХ)ред

рд╣рд╛рд▓ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдпреБрдЧ


рдУрд░реЗрдХрд▓ 12 рд╕реА рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдПрдХ рдирдИ рддрдХрдиреАрдХ рджрд┐рдЦрд╛рдИ рджреА - рдкреНрд▓рдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХрдВрдЯреЗрдирд░ рдбреЗрдЯрд╛рдмреЗрд╕ (рд╕реАрдбреАрдмреА)ред рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде, рдПрдХ рднреМрддрд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рднреАрддрд░, рдХрдИ "рдЖрднрд╛рд╕реА" рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдкреЗрд╢реЗрд╡рд░реЛрдВ: рдЖрдк рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдореЗрдореЛрд░реА рдЬреЛ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдкреНрдд рдереА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг, рд╕реАрдбреАрдмреА рдХреЗ рдЕрдВрджрд░ рд╕рднреА рддреИрдирд╛рдд рдкреАрдбреАрдмреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЬрдм рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдирд╣реАрдВ рдерд╛, рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдиреЗ "рдореЗрдореЛрд░реА" рдХреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЬрдм рдХрд┐рд╕реА рдПрдХ рдХреНрд▓реЛрди рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрдо рдереА, рддреЛ рд╕реНрдореГрддрд┐ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдерд╛)редрдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреАрдбреАрдмреА рдХреА рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓реЗрдВ рдЕрднреА рднреА рдЬрд╝рдлрд╝реНрд╕ рдкреВрд▓ рдореЗрдВ рд░рд╣рддреА рд╣реИрдВ, рдФрд░ рдХреНрд▓реЛрди рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╕рдордп, рд╡реЗ рдПрдХ рд╣реА рдЬрд╝реИрдлрд╝ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╣рдо рд▓рдЧрднрдЧ рд╣рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рдЖ рдЧрдПред рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдордп рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдорд╛рдЗрдирд╕: рдЖрдк рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рд╕реЗ рдкреНрд░рддрд┐ рдЖрд╡реГрддреНрддрд┐ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ , рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдХрд╛ рд╣рд▓ рдорд┐рд▓ рдЧрдпрд╛ред рдФрд░ рдпрд╣ рдареАрдХ рдпрд╣реА рдерд╛ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рддрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ рдЕрд░реНрдерд╛рддред рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЕрдиреВрдард╛ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░реАрдХреНрд╖рдг рд╕рддреНрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рд╣реА рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ рд╕рдордп рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд╕рдордп рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рдХреБрдЫ Oracle рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпреЗ рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рд╛рдЭрд╛ рд╕рд░реНрд╡рд░ рдХрд╣рд▓рд╛рддреА рд╣реИрдВ, рдЬреЛ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рддрдм рдЪрд▓рддреА рд╣реИрдВ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд░рд╣рддрд╛ рд╣реИ (рдЖрджрд░реНрд╢ рдореЗрдВ) рджреБрдирд┐рдпрд╛ рдХреА рддрд╕реНрд╡реАрд░)ред рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрджрд▓реЗ рдЧрдП рд╕рдордп рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░реЛрд╕рд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рдХрдиреЗрдХреНрд╢рди рдЧрд▓рдд рд╕рдордп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред

рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ 11g рддрдХ рдЙрдЪреНрдЪ рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛ (11g DRCP рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рдбреЗрдЯрд╛рдмреЗрд╕ рдирд┐рд╡рд╛рд╕реА рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ)ред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ - рдЙрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдПрдХ рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕рдорд░реНрдкрд┐рдд рдФрд░ рд╕рд╛рдЭрд╛ рдореЛрдб рджреЛрдиреЛрдВ рдореЗрдВ рдмрдирд╛ рд╕рдХрддреА рд╣реИред рд╕рдорд░реНрдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд░реНрдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЕрдзрд┐рдХ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ, рд╕рд╛рдЭрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреВрд▓ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рд╕рд╛рдЭрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬрдм рдирдП рдХрдиреЗрдХреНрд╢рди рд▓рдЧрд╛рддрд╛рд░ рдЖ рд░рд╣реЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреА рд╣реИ), рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреАред рдЬрдм рд╕рддреНрд░ / рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдирдП рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкрддрди рд╣реЛрддрд╛ рд╣реИредрд╕рд╛рдЭрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдкреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдиреЗ рд╣рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рд░реНрд╡рд░ рдкрд░ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рд╣рдо рдЕрдВрддрддрдГ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордп-рдкрд░рд┐рд╡рд░реНрддрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рддрд┐ рдЙрджрд╛рд╣рд░рдг рдирдХрд▓реА рджреГрд╖реНрдЯрд┐рдХреЛрдг


рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рд╕рдордп рдХреИрд╕реЗ рдмрджрд▓реЗрдВ?

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдИ, рд╡рд╣ рдереА рдПрдХ рдРрд╕реА рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЛрдб рд╣реЛрдВ, рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдХрд╛рд░реНрдп, рдЬреЛ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (sysdate, current_date, рдЖрджрд┐) рдФрд░ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдЕрдиреНрдп рдорд╛рди рджреЗрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рд░рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рддреНрд░ рд╕рдВрджрд░реНрдн рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рднрд╛рд╖рд╛ рдлрд╝рдВрдХреНрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рдереЗред

рдлрд┐рд░, рдбреЙрдХрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЗрдЯ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо (рд╡реЗрд╕рд░, рдУрдкрдирд╡реАрдЬреЗрдб) рдФрд░ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡реЗ рдореЗрдЬрдмрд╛рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдорд╛рди рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рд╕рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ рдЧрд┐рд░рдирд╛ред

рдФрд░ рдпрд╣рд╛рдВ рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рдХреЗ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдбрд░рддрд╛ рдирд╣реАрдВ рд╣реВрдВ, рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рдХрд╛ рдПрдХ рдорд╣рд╛рди рдЖрд╡рд┐рд╖реНрдХрд╛рд░ - рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдЪрд░рдг рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд / рдЕрд╡рд░реЛрдзрдиред рдЗрд╕реЗ LD_PRELOAD рдХреЗ рд╕рд╛рде рдХрдИ рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ LD_PRELOAD рдореЗрдВ, рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рд╕рднреА рдХреЗ рд╕рд╛рдордиреЗ рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧреА рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдорд╛рдирдХ рдирд╛рдо рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реЗ рд╡рд░реНрдг рд╣реИрдВ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛рд░реНрдп рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЙрдбреНрдпреВрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ libfaketime рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд░рддрд╛ рд╣реИрдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╕реЗ рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХреЙрд▓ рдХреА рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдордп рдФрд░ рддрд╛рд░реАрдЦ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЪрд┐рдВрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡рд░ рджрд┐рдирд╛рдВрдХ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдХрд┐рддрдирд╛ рд╕рдордп рдЪрд▓рддрд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕ рд╕рдордп рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рд╕рдм рдХреБрдЫ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ LD_PRELOAD рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЬреЗрдирдХрд┐рдВрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдиреМрдХрд░реА рд▓рд╛рдЧреВ рдХреА, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИ рдФрд░ рдбреАрдмреАрдПрдордПрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдпрд╛ рдмрд┐рдирд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде libfaketime рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреА рд╣реИред

рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо:

export LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so
export FAKETIME="+1d"
export FAKETIME_NO_CACHE=1

$ORACLE_HOME/bin/sqlplus @/home/oracle/scripts/restart_db.sql

рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЧрд▓рдд рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ рдЬреЛ DBMS рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдЕрд▓рд░реНрдЯрд▓реЙрдЧ рдореЗрдВ, рдЙрд╕рдиреЗ рджреЗрдЦрд╛ рд╣реБрдЖ рдЬрд╛рд▓рд╕рд╛рдЬреА рдХреЛ рд░реЛрдХрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрдмрдХрд┐ рдЖрдзрд╛рд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖред рдЕрдм рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛рдП, рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкрд╡рд┐рддреНрд░рддрд╛-рдЬрд╛рдВрдЪ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирдХрд▓реА рдкреНрд░рддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг


рдХреЗрд╡рд▓ 1 рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреАрддрд░ рд╕рдордп рдмрджрд▓рдиреЗ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдПрдХ рд╣реА рд░рд╣рд╛ - рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ libfaketimeред рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЙрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдПрдХ рд╢реВрдиреНрдп рд╕рдордп рдСрдлрд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕рднреА DBT рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░, рдкрд░реАрдХреНрд╖рдг рд╕рддреНрд░ рдХреЗ рдЕрдВрджрд░, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдкреАрдПрдл, рд╡реНрдпрд╛рдкрд╛рд░ рдХреБрдЫред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреЛ рд▓реЛрдЧ pl / sql рднрд╛рд╖рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкреВрд░рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рднрд╛рд╖рд╛ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдХреЛрдИ рднреА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╣рд╛рдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрджреНрдпрдкрд┐ рдХреБрдЫ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдСрдкрд░реЗрд╢рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛) рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╕рд┐рд╕реНрдЯрдо dbms / utl рд╕рдВрдХреБрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рдкреВрд░реЗ рд╕рдордп рдореИрдВрдиреЗ рдУрд░реЗрдХрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдХрдИ рдмрд╛рд░ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреА рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдХреЛрдб рдЕрдЬрдирдмрд┐рдпреЛрдВ рдХреА рдЖрдВрдЦреЛрдВ рд╕реЗ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ (рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рд▓реЛрднрди рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЕрдВрджрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░, avrapper рдХреЗ рдмрд╛рдж рднреА, рд╣рдореЗрд╢рд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдХ рдкрд░ рдЗрддрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реА рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдордиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ - рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА ред
рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬреЛ рддрдм рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ pl / sql рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреА рд╣реИред рд╣реЛрдирд╣рд╛рд░ рд▓рдЧрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдореИрдВ рдПрдбрд╡рд╛рдВрд╕реНрдб plsql рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдпрд╣ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдмрд╣реБрдд рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЦрд╛рдирд╛ рдмрдирд╛рдирд╛ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрдврд╝рд╛ - рдФрд░ рддреБрд░рдВрдд рдЙрджрд╛рд╕ рд╣реЛ рдЧрдпрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╕реНрдЯрдо рд╕реЛ-рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд▓реЛрдбрд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рд╢реНрд░реЛрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдПрдЬреЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдПрдЬреЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдбрд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рд╣реА рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдпрд╛ред рдФрд░ рдпрд╣ рд╕рдм рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдПрдХ рдЪрд┐рддреНрд░ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



рддрдерд╛рдХрдерд┐рдд / dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЪрд┐рддреНрд░ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╣реИред

рд╢рд╛рдпрдж рдХрд┐рд╕реА рдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╡рд╕рд░ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рд╣рд╛рдБ, рд╣рд╛рдБ, рдпрд╣ рдЬрд╛рд╡рд╛ рд╣реИред рдУрд░реЗрдХрд▓ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ plsql рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рднреА, рдЬрд┐рд╕реЗ рдлрд┐рд░ рднреА plsql рддрд░реАрдХреЛрдВ рдХреЗ рд╕рдорд╛рди рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдордп-рд╕рдордп рдкрд░, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рддрдм рдПрдХ рдФрд░ рдиреБрдХрд╕рд╛рди рдЫрд┐рдкрд╛ рд╣реБрдЖ рдерд╛ред рдЬрд╛рд╡рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ JVM рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдереЗред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд JVM рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╣реИред рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдпреБрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦреАрдВ рдХрд┐ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдкреНрд░рддрд┐ рд╣реИред рдпрд╛рдиреА рдорд╣рд┐рд▓рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдмрдЪрд╛ рдерд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд╛рд╡рд╛ рди рдХреЗрд╡рд▓ рдореВрд▓реНрдпрд╡рд╛рди рдлрд░ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреАрддрд░ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрдкреЙрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рд╕рднреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдЬрд╛рд╡рд╛ рдЕрдиреБрджрд╛рди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ dbms_java рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Plsql рдХреЛрдб рдХреЗ рдЕрдВрджрд░ рд╕реЗ, рдЖрдк рдореМрдЬреВрджрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпреВ $ v рдФрд░ v $ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рдЗрд╕ рд╕рддреНрд░ рд╕реЗ рдХреБрдЫ рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрд╕ рдкреАрдб рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдмрд╕ рдЙрди рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░реЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВ (рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)

#!/bin/sh

pid=$1

awk 'BEGIN {RS="\0"; ORS="\n"} $0' "/proc/$pid/environ"

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдШрдЯрд╛рдпрд╛, рдФрд░ рдлрд┐рд░ рдХреНрдпрд╛ред рдпрд╣ рдЕрднреА рднреА рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ environ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪрд░ рдХреЛ рдмрджрд▓рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдпрд╣ рд╡рд╣ рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддрдм рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛ рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдкрдврд╝реЗ рдЧрдП рдереЗред

рдореИрдВрдиреЗ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЦреЛрдЬ рдХреА "рдПрдХ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИред" рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрддреНрддрд░ рдпрд╣ рдереЗ рдХрд┐ рдпрд╣ рдЕрд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЙрддреНрддрд░ рдерд╛ рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдЕрд╡рд╕рд░ рдХреЛ рдШрдЯрд┐рдпрд╛ рдФрд░ рдЧрдВрджреЗ рд╣реИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ред рдФрд░ рд╡рд╣ рдЬрд╡рд╛рдм рдерд╛ рдЕрд▓реНрдмрд░реНрдЯ рдЖрдЗрдВрд╕реНрдЯреАрди gdbред рдбрд┐рдмрдЧрд░ рдЕрдкрдиреЗ pid рдХреЛ рдЬрд╛рдирдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣реБрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди / рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗред Libc рдореЗрдВ, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рд╣реИрдВ, рдФрд░ libc Oracle рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо)ред

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдПрдХ рд╡рд┐рджреЗрд╢реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП ptrace рдХреЗ рдХрд╛рд░рдг рдЖрдкрдХреЛ рдЗрд╕реЗ рд░реВрдЯ рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):

#!/bin/sh

pid=$1
env_name=$2
env_val="$3"

out=`gdb -q -batch -ex "attach $pid" -ex 'call (int) setenv("'$env_name'", "'"$env_val"'", 1)' -ex "detach" 2>&1`


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреАрдбреАрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдореМрдЬреВрдж / рдЪрд░ / pid / рд╕реЗ environ рдлрд╝рд╛рдЗрд▓ рдХреЗрд╡рд▓ рд╡рд╣реА рдЪрд░ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдореМрдЬреВрдж рдереЗред рдФрд░ рдЕрдЧрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рдмрдЧрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
#!/bin/sh

pid=$1
var_name=$2

var_value=`gdb -q -batch -ex "attach $pid" -ex 'call (char*) getenv("'$var_name'")' -ex 'detach' | egrep '^\$1 ='`

if [ "$var_value" == '$1 = 0x0' ]
then
  # variable empty or does not exist
  echo -n
else
  # gdb returns $1 = hex_value "string value"
  var_hex=`echo "$var_value" | awk '{print $3}'`
  var_value=`echo "$var_value" | sed -r -e 's/^\$1 = '$var_hex' //;s/^"//;s/"$//'`
  
  echo -n "$var_value"
fi


рддреЛ, рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реА рдЬреЗрдм рдореЗрдВ рд╣реИ - рдЬрд╛рд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдбрд┐рдмрдЧрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдкреЙрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ (рдореВрд░ рдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ - рдореВрд░ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдПрдХ рдПрд╣рд╕рд╛рд╕ рдерд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдмреИрд╕рд╛рдЦреА рдерд╛ред рдореИрдВ рдХреБрдЫ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдмрд╛рд╣рд░реА рдЖрдХреНрд░рдордг рдХреЗ рдмрд┐рдирд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдорд╛рди рд╣реЛрдЧрд╛ред

рдПрдХ рдмрддрдЦ рдореЗрдВ рдПрдХ рдЕрдВрдбрд╛, рдПрдХ рдЦрд░рдЧреЛрд╢ рдореЗрдВ рдПрдХ рдмрддрдЦ ...


рдФрд░ рдлрд┐рд░ рдХреЛрдИ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рд╣рд╛рдВ, рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рд╣реА рдард╣рд░рд╛рдпрд╛, рдлрд┐рд░ рд╕реЗ рдЬрд╛рд╡рд╛, рдЕрд░реНрдерд╛рддреН рдЬреЗрдПрдирдЖрдИ (рдЬрд╛рд╡рд╛ рджреЗрд╢реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕)ред рдЬреЗрдПрдирдЖрдИ рдЖрдкрдХреЛ рдЬреЗрд╡реАрдПрдо рдХреЗ рдЕрдВрджрд░ рджреЗрд╢реА рд╕реА рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреЛрдб рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рдЭрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрдм JVM рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореИрдк рдореЗрдВ рдЬреЛ рддрд░реАрдХреЗ рд╣реЛрддреЗ рдереЗ, рд╡реЗ рдореВрд▓ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрдХреНрд╖рд╛ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрддреЗ рдереЗред

рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рд╣рдо рдПрдХ рд╡рд░реНрдЧ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╡рд░реНрдХрдкреАрд╕ рд╣реИ):

public class Posix {

    private static native int setenv(String key, String value, boolean overwrite);

    private static native String getenv(String key);
    
    public static void stub() 
    {
        
    }
}

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдПрдЪ-рдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

#  
javac Posix.java

#   Posix.h        JNI
javah Posix

рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдмреЙрдбреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

#include <stdlib.h>
#include "Posix.h"

JNIEXPORT jint JNICALL Java_Posix_setenv(JNIEnv *env, jclass cls, jstring key, jstring value, jboolean overwrite)
{
    char* k = (char *) (*env)->GetStringUTFChars(env, key, NULL);
    char* v = (char *) (*env)->GetStringUTFChars(env, value, NULL);

    int err = setenv(k, v, overwrite);

    (*env)->ReleaseStringUTFChars(env, key, k);
    (*env)->ReleaseStringUTFChars(env, value, v);

    return err;
}

JNIEXPORT jstring JNICALL Java_Posix_getenv(JNIEnv *env, jclass cls, jstring key)
{
    char* k = (char *) (*env)->GetStringUTFChars(env, key, NULL);
    char* v = getenv(k);

    return (*env)->NewStringUTF(env, v);
}

рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ

gcc -I"$JAVA_HOME/include" -I"$JAVA_HOME/include/linux" -fPIC Posix.c -shared -o libPosix.so -Wl,-soname -Wl,--no-whole-archive

strip libPosix.so

рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдирдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рднреА рд▓рд┐рдирдХреНрд╕ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬрд╛рд╡рд╛ рдореЗрдВ рдЧреБрдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЦреЛрдЬ рдХреЗ рд░рд╛рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВред рдУрд░реЗрдХрд▓ рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ $ ORACLE_HOME / lib рдореЗрдВ рд░рдЦрдирд╛ рд╣реИред

рдФрд░ рд╣рдордиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ plsql рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • рд▓реЛрдб рдмрд╛рдЗрдирд░реА рдХреНрд▓рд╛рд╕-рдлрд╛рдЗрд▓ рд▓реЛрдбрдЬрд╡рд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
  • sqlplus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХреЛрдб рдХреЛрдб

рд╣рдо рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рди рд╣реИрдВред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЪрд░рдг 1 рдореЗрдВ рд╕рднреА рдХреНрд▓рд╛рд╕ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬрдм рд╣рдореЗрдВ рдПрдЪ-рдлрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯрдм рдХреНрд▓рд╛рд╕ рдорд┐рд▓рд╛ред

рдЙрдк рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "Posix" AS
...
...
/

рдЬрдм рдХрдХреНрд╖рд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕реЗ plsql рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛:

procedure set_env(var_name varchar2, var_value varchar2)
is
language java name 'Posix.set_env(java.lang.String, java.lang.String)';

рдЬрдм рдЖрдк рдЬрд╛рд╡рд╛ рдХреЗ рдЕрдВрджрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрд╛рд╡рд╛ рдЕрдиреБрджрд╛рди рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреЗрд╢реА рддрд░реАрдХреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдПрдХ рдЕрдиреНрдп рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдСрдкрд░реЗрд╢рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реАрдзреЗ рдмрд╛рд╣рд░реА рдХреЛрдб рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд╣реЗрдбрд░ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╣реА рд╢реЛрд╖рдг)ред

рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪрд┐рдВрддрд╛ рдХреЗ sys рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрджрд╛рди рджреЗрддреЗ рд╣реИрдВ:

begin
dbms_java.grant_permission( 'SYSTEM', 'SYS:java.lang.RuntimePermission', 'loadLibrary.Posix', '');
commit;
end;
/

рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╡рд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдХреЛрдб рдФрд░ plsql рдЖрд╡рд░рдг рдкреИрдХреЗрдЬ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ System.loadLibrary рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рд╣рдо рд▓рд┐рдмрд╛рд╕ рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдЗрддрдиреЗ рд╣реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ) рдФрд░ рдЬрд╣рд╛рдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рдорд╛рди System.load рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдкреВрд░реНрдг рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░ рд╕рдХрддреА рд╣реИред

рдФрд░ рдлрд┐рд░ 2 рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдп рд╣рдореЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдореИрдВ рдУрд░реЗрдХрд▓ рдХреЗ рдЕрдЧрд▓реЗ рдЦрд░рдЧреЛрд╢ рдЫреЗрдж рдореЗрдВ рдЙрддрд░рд╛ред рдЕрдиреБрджрд╛рди рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдзреВрдорд┐рд▓ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ:

ORA-29532: Java call terminated by uncaught Java exception: java.lang.SecurityException: policy table update

рд╕рдорд╕реНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдорд╛рдИ рдУрд░реЗрдХрд▓ рд╕рдкреЛрд░реНрдЯ (рдЙрд░реНрдл рдореЗрдЯрд▓рд┐рдВрдХ) рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред рдЪреВрдВрдХрд┐ рдУрд░реЗрдХрд▓ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдзрд╛рддреБ рдХреА рдкрдЯреНрдЯреА рд╕реЗ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЦреБрд▓реЗ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдирд╣реАрдВ рджреА рдЬрд╛рддреА рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрдЦреНрдпрд╛ - 259471.1 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ (рдЬрд┐рдирдХреА рдкрд╣реБрдВрдЪ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧреА)ред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдУрд░реЗрдХрд▓ рд╣рдореЗрдВ рдЕрдкрдиреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рд╣реИред

рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЖрдзрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рд╢реЗрд╖ рднрдп рдХреЗ рдмрд┐рдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рдлреВрд╣, рджреБрд░рд╛рдЪрд╛рд░ рд╕рдм рдЦрддреНрдо рд╣реЛ рдЧрдПред

рдпрд╣ рдЬреАрд╡рд┐рдд рд╣реИ, рдЬреАрд╡рд┐рдд рд╣реИ


рд╕рд╛рдВрд╕ рдХреА рд╕рд╛рдВрд╕ рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди рдореЗрдВ рдЬреАрд╡рди рдХреЛ рд╕рд╛рдВрд╕ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП libfaketime рдФрд░ 0 рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ
рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдЬреЛ рдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:

begin
dbms_output.enable(100000);
dbms_java.set_output(100000);
dbms_output.put_line('old time: '||to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss'));
system.posix.set_env('FAKETIME','+1d');
dbms_output.put_line('new time: '||to_char(sysdate, 'dd.mm.yyyy hh24:mi:ss'));
end;
/


рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓рд╛рдирдд рд╣реИ! рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ ORA-600 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдХреБрдЫ рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрд▓рд░реНрдЯ рдореЗрдВ рдкреВрд░реА рд╕рдВрдЦреНрдпрд╛ рдереА рдФрд░ рдХреЛрдб рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рдерд╛ред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕рдорд░реНрдкрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧреА рдФрд░ рдХреЛрдИ рдирд┐рд╢рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рд╕рд╛рдЭрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреВрд▓ рд╕реЗ рдПрдХ рддреИрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдореЗрдВ рд╕рдордп рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдпрд╣ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдЬрдм рдПрдХ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рддреНрд░ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕рдХреЗ рдХрд╛рдлреА рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рд╕рддреНрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрд╢рд╛ рд╕рдордп рдХреЛ рд╢реВрдиреНрдп рдСрдлрд╕реЗрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╣рд╛рдиреА рджрд┐рд▓рдЪрд╕реНрдк рдереА (рдФрд░ рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ)ред

рд╕реНрд░реЛрдд рдХреЛрдб рд╕рднреА Github рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред

рдХрд╛рдордЪрд▓рд╛рдК рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА ред

рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдФрд░ рдЖрдк рдПрдХ рдХрдВрдкрдиреА рдореЗрдВ рджреЗрд╡ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ?

рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЛрдирд╕


All Articles