| Oracle Bigfile เมื่อเราต้องเพิ่มขนาดให้ tablespace ที่เป็น bigfile |
 |
| Tags :
oracle bigfile db_block_size |
Oracle Bigfile ใน oracle ข้อจำกัดของการสร้าง datafiles ใน tablespace อยู่ที่เราตั้งค่า database block size (db_block_size ) ซึ่ง db_block_size เราจะกำหนดได้ครั้งแรก และครั้งเดียว ตอนที่เราสร้าง database เท่านั้น ค่าของ db_block_size จะมีความสัมพันธ์กับ datafiles ใน tablespace อย่างไร นี่คือตารางเปรียบเทียบ การสร้าง datafile ใน tablespace db_block_size สร้าง datafiles ได้สูงสุด 4K 16GB 8K 32GB 16K 64GB 32K 128GB ในบางครั้ง เราต้องการสร้าง datafiles ขนาดใหญ่ ส่วนนี้เราจะแก้ไขอย่างไร เช่น ต้องการสร้าง tablesapce ts1 ที่มี datafiles 10 TB Oracle ก็ได้มีตัวสร้าง bigfile ขึ้นมา db_block_size สร้าง datafiles ได้สูงสุด 4K 16TB 8K 32TB 16K 64TB 32K 128TB แต่ข้อจำกัดของ bigfile คือ 1 tablespace มีได้ 1 file เท่านั้น แต่สามารถขยายได้ เช่น ตอนแรกเราสร้าง datafile ไว้ 1TB เวลาต่อมาเราต้องการเพิ่มขนาด datafile เราจะทำอย่างไร 1) "Ora-32771 - Cannot add file to bigfile tablespace" ไม่สามารถเพิ่มไฟล์ใหม่ได้ 2) ALTER TABLESPACE bigtbs AUTOEXTEND ON NEXT 20G; Extend ไม่ได้ ต้อง RESIZE เท่านั้นครับ ALTER TABLESPACE bigtbs RESIZE 80TB; เพราะฉนั้นก่อน ที่เราจะสร้าง tablespace แบบ bigfile ต้องคิดให้ดีก่อนว่า เราจำเป็นแค่ไหน
|
| Posted By :
zk |
| Posted Date :
09/03/09 13:36:18 |
| Source :
devwinner.com |
| |
|
| |
|
 |
|
 |
|
|
| Recommended Links |
|
|
|
 |