• Fix Oracle could not find Archive Log

    ในกรณีที่เราทำการ Check Process Golden Gate บน Oracle Database แล้วเกิด ABEND ซึ่งอาจเกิดจากหลายสาเหตุ หนึ่งในนั้นคือ Archive Log ถูกลบ ทำให้ไม่สามารถหา Sequence  Number ของ Oracle Database ได้ ส่งผลให้ Process ของ Golden Gate เกิด ABEND

    Read More

  • Check Database Uptime on Oracle

    การตรวจสอบ Uptime ของ Database บน Oracle ซึ่งปกติเราจะตรวจสอบ PMON ซึ่งเป็น Background Process ของ Oracle จาก Process Status ที่รันอยู่บน OS แต่เราจะไม่รู้ว่าจริง ๆ แล้ว Process ถูก Start ตั้งแต่เมื่อไหร่ หากทำการตรวจสอบ Uptime ของ OS แล้วไม่ Down แต่อาจเกิดจาก Uptime ของ Database Down ก็ได้

    Read More

  • Fix Oracle Date Format

    ในกรณีที่เราทำการ Run SQL Statement บน Oracle Database แล้วไม่สามารถทำการ Run ได้ เนื่องจาก Date Format ของ SQL Statement ไม่ตรงกับพารามิเตอร์ National Language Support ( NLS ) บน Oracle

    Read More

  • Identity Column on Oracle

    โดยปกติการสร้าง Auto Increment บน Oracle จะต้องสร้าง Sequence เพื่อใช้ในการ Generate Number ที่เป็น Unique Key ซึ่งสามารถใช้เป็น Primary Key ได้ แต่บน Oracle Database 12c ขึ้นไป เราสามารถระบุ Column ที่เราต้องสร้าง Auto Increment ด้วย Identity ได้เลย

    Read More

  • Fix Oracle Error: Service handle not Initialized

    ในกรณีที่เราทำการ Query Data บน Oracle Database แล้วไม่สามารถทำการ Query ได้ เนื่องจาก Service Name ทำการ Connect Database ผิด ทำให้เกิด Service Handle not Initialized ส่งผลให้ไม่สามารถทำการ Query Data รวมถึงการ Start Database และ Shutdown Database ได้

    Read More

  • GoldenGate Credential Store

    โดยปกติการใช้งาน GGSCI ซึ่งเป็น Command Line ของ GoldenGate จะต้องทำการ Connect Database ด้วย Account ที่มีสิทธิ์เข้าถึง ซึ่งต้องทำการระบุ Username และ Password แต่เราสามารถทำการสร้าง Alias เพื่อให้สามารถ Connect Database ด้วย Credential Store ได้อย่างสะดวกรวดเร็ว

    Read More

  • Create Auto Increment on Oracle

    ในกรณีที่เราทำการ Create Table แล้วต้องการกำหนด Auto Incremental บน Oracle จะไม่เหมือนกับ Database ทั่ว ๆ ไป อย่าง MySQL หรือ SQL Server ที่แค่เลือก Checkbox ก็เสร็จแล้ว แต่บน Oracle จะต้องสร้าง Sequence เพื่อใช้บอกลำดับ ร่วมกับ Trigger ในการดัก Event Insert แล้วทำการหา Next Value ของ Sequence

    Read More

  • Create Instance on Oracle Cloud

    ,

    หลังจากที่เราได้ลองติดตั้ง Oracle Database บน Cloud อย่าง AWS RDS กันไปแล้ว เราจะมาลองสร้าง Oracle Database บน Oracle Cloud ซึ่งสามารถสมัครใช้ได้ฟรี 30 วัน ซึ่งสมัครเสร็จให้รอ 15 นาที แต่ผมแนะนำให้ทักแชทคุยกับทีม Support ให้ทำการเปิดให้จะชัวร์กว่า เพราะผมรอแล้วมันไม่ได้

    Read More

  • Recompile Object Invalid on Oracle

    โดยปกติการใช้งาน Data Pump ในการ Import Database ซึ่งส่วนใหญ่จะใช้ในกรณีที่เราต้องการ Data ย้อนหลัง หลังจากที่เราทำการ Import Database เรียบร้อยแล้วจะเกิด Object Invalid ตามมา ได้แก่พวก View, Schema ทำให้เราต้องทำการ Recompile Object ถึงจะสามารถใช้งานได้

    Read More

  • Create Database Link on Oracle

    หากใครเคยเขียนโปรแกรมต่อฐานข้อมูลแบบ Multiple Database บน Oracle Database ก็จะมีเทคนิคในการ Connect ระหว่าง 2 Physical Database ด้วย Database Link ทำให้เราสามารถเขียนโปรแกรมต่อฐานข้อมูลได้จาก 1 Logical Database ซึ่งดีกว่าในเรื่องของการจัดการ Privilege ทำให้สามารถเข้าถึง Remote Database ได้โดยไม่ต้องเป็น User บน Remote Database

    Read More