Common Issues
O2 Extensionμ μ¬μ©νλ©΄μ λ¬Έμ κ° λ°μν κ²½μ° μνν μ μλ μ‘°μΉ λ°©λ²μ μ€λͺ
ν©λλ€.
μμΈ λ°μ
μλ λ°©λ²μΌλ‘ ν΄κ²°λμ§ μλ κ²½μ° λ§€λ΄μΌμ κΈ°μ¬λ κΈ°μ μλΉμ€μΌν°μ OpenSQL Support νμ λ¬Έμν©λλ€.
μλ¬ μ½λκ° βO2βλ‘ μμν κ²½μ°
O2 Extensionμμ μμ±ν 컀μ€ν
μλ¬λ λͺ¨λ βO2βλ‘ μμνλ μλ¬ μ½λκ° λΆμ¬λ©λλ€. λ§μ½ O2 Extension μ¬μ© μ βO2βλ‘ μμνλ μλ¬ μ½λκ° λ°μν κ²½μ° μλμ κ°μ΄ μ‘°μΉλ₯Ό μ·¨ν©λλ€.
μλ¬ μ½λκ° βO2βλ‘ μμνμ§ μμ κ²½μ°
λ§μ½ O2 Extension μ¬μ© μ βO2βλ‘ μμνμ§ μλ μλ¬ μ½λκ° λ°μνλλΌλ O2 Extensionμμ λ°μμν¨ μμΈμΌ μ μμ΅λλ€. ν΄λΉ μν©μμλ μλμ κ°μ΄ μ‘°μΉλ₯Ό μ·¨ν©λλ€.
λ₯Ό μ°Έμ‘°νμ¬ λ°μν μλ¬ μ½λκ° μν©μ λ§λ μλ¬μΈμ§ νμΈν©λλ€.
μν©μ λ§λ μλ¬μΈ κ²½μ° μ‘°μΉ κ°μ΄λμ λ§κ² μ‘°μΉν©λλ€.
λ°μ΄ν°λ² μ΄μ€μ μ±λ₯ μ νλ 볡ν©μ μΈ μμΈμ κ°μ§ μ μμ΅λλ€. O2 Extension μ¬μ© μ μ±λ₯ μ νκ° λ°μνλλΌλ PostgreSQL μ½μ΄λ λ€λ₯Έ μμλ‘λΆν° κΈ°μΈν λ¬Έμ μΌ μ μμ΅λλ€.
O2 ExtensionμΌλ‘λΆν° κΈ°μΈν μ±λ₯ μ ν λ¬Έμ μΈμ§ νμΈνλ λͺ κ°μ§ λ°©λ²μ μ μν©λλ€.
O2Functionsμ λΉνΈμΈ ν¨μλ₯Ό λ체ν μ μλ PostgreSQL λΉνΈμΈ ν¨μλ‘ λ³κ²½νμ¬ ν
μ€νΈ ν©λλ€.
λ§μ½ PostgreSQL λΉνΈμΈ ν¨μλ‘ λ체 ν μ±λ₯ μ νκ° ν΄κ²°λλ€λ©΄ O2Functionsλ‘λΆν° κΈ°μΈν λ¬Έμ μ΄λ―λ‘ OpenSQL Support νμ λ¬Έμν©λλ€.
λ§μ½ μ±λ₯ μ νκ° ν΄κ²°λμ§ μλλ€λ©΄ PostgreSQL μ½μ΄λ λ€λ₯Έ μμλ‘λΆν° κΈ°μΈν λ¬Έμ μΌ μ μμΌλ―λ‘ λ³λͺ©νμμ μμΈμ λ€λ₯Έ μμμμ μ°ΎμμΌ ν©λλ€.
PostgreSQLμ ν μΈμ
μ΄ ν νλ‘μΈμ€λ₯Ό μ μ ν©λλ€. λ§μ½ μ§μ μ²λ¦¬ μ€ μΈμ
μ΄ κ°μ μ’
λ£λ κ²½μ° μΈμ
μ΄ μ μ νκ³ μλ νλ‘μΈμ€λ κ°μ΄ κ°μ μ’
λ£λ©λλ€. λ€λ₯Έ μΈμ
μ μν₯μ λ°μ§ μμ΅λλ€.
λ§μ½ O2 Extensionμμμ λ²κ·Έλ‘ μΈν΄ Segmentation Faultμ κ°μ μκ·Έλμ μ λ°νλ μλ¬κ° λ°μν κ²½μ°λ₯Ό λλΉνμ¬ O2 Extensionμ 컀μ€ν
μκ·Έλ νΈλ€λ§ λ‘μ§μ PostgreSQLμ μ£Όμ
νμ΅λλ€. 컀μ€ν
μκ·Έλ νΈλ€λ§ λ‘μ§μ μκ·Έλλ‘ μΈν΄ μΈμ
μ΄ κ°μ μ’
λ£λ κ²½μ° PostgreSQL λ‘κ·Έμ λ¬Έμ κ° λ°μν μμΉμ Backtrace λ‘κ·Έλ₯Ό μΆλ ₯ν©λλ€.
ν΄λΉ μλ리μ€κ° λ°μν κ²½μ° PostgreSQL λ‘κ·Έμμ Backtrace λ‘κ·Έλ₯Ό μ°Ύμ μ μ₯νκ³ OpenSQL μ§μνμ λ¬Έμν©λλ€.
PostgreSQLμ μλ¬ λ 벨 μ€ βPANICβ λ 벨μ λͺ¨λ μΈμ
μ κ°μ μ’
λ£ν©λλ€.
O2 Extension μ¬μ© μ 곡μ λ©λͺ¨λ¦¬μ λν μλͺ»λ μ μ΄ λ° μ κ·Όμ λλ°ν λ²κ·Έλ‘ μΈν΄ βPANICβ λ 벨μ μλ¬κ° λ°μν μ μμ΅λλ€. DBMS_PIPEμ DBMS_ALERTλ 곡μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκ³ μλ ExtensionμΌλ‘ λͺ¨μ’
μ μ΄μ λ‘ μΈν΄ 곡μ λ©λͺ¨λ¦¬ μ μ΄ μ μλ¬κ° λ°μν κ²½μ° μκΈ° μν©μ΄ λ°μν κ°λ₯μ±μ΄ μμ΅λλ€.
ν΄λΉ μν©μ΄ λ°μν κ²½μ° κ³΅μ λ©λͺ¨λ¦¬κ° μμλμμ κ°λ₯μ±μ΄ μμΌλ―λ‘ μΈμ€ν΄μ€ μ¬κΈ°λμ΄ νμν©λλ€. PostgreSQL λ‘κ·Έμμ Backtrace λ‘κ·Έλ₯Ό μ°Ύμ μ μ₯νκ³ OpenSQL μ§μνμ λ¬Έμν©λλ€.
μ΄ κ²°κ³Όλ Postgresqlμ μ€νμ λ°λ₯Έ νκ³λ‘ 보μ
λλ€.
μ
λ ₯νλ λ°μ΄ν°μ ν¬κΈ°λ₯Ό μ μ ν μμΉλ‘ μ€μ¬λ³΄κ³ ν΄λΉ λ°©λ²μΌλ‘λ ν΄κ²°μ΄ λμ§ μλλ€λ©΄, PostgreSQL λ‘κ·Έμμ Backtrace λ‘κ·Έλ₯Ό μ°Ύμ μ μ₯νκ³ OpenSQL μ§μνμ λ¬Έμν©λλ€.