เปลี่ยน initial size ของ Table ใน Oracle
เมื่อเกิดเหตุการที่กำหนด initial table size ผิดพลาดไป เราจะแก้ไข ได้อย่างไร

เมื่อทำการสร้าง Table ขึ้นมาใหม่ แล้วดันบังเอิญว่าได้กำหนดค่าของ initial size ผิดพลาดไปทำให้ตัวตารางจองพื้นที่ไว้ เกินความต้องการ
ซึ่งวิธีการแก้ไข เราสามารถทำได้โดยง่าย เพียงใช้คำสั่ง ALTER TABLE
จากการทดลอง Alter storage โดยกำหนด size ใหม่เข้าไป ผลปรากฏว่า
1 2 3 |
|
เราจะไม่สามารถแก้ไข Storage ของ Table ได้แต่เรามีทางอื่นในการแก้ไขคือ คำสั่ง ALTER MOVE ดังต่อไปนี้
1 |
|
และหลังจากนั้น ก็ต่อด้วยการ Rebuild storage ของ Index
1 |
|
เพียงเท่านี้ก็สามารถแก้ไขค่าของ initial ที่กำหนดผิดพลาดไปได้อย่างง่ายดาย