Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORA-01652:tidak dapat memperpanjang segmen temp sebesar 128 di tablespace SISTEM:Bagaimana cara memperpanjang?

Setiap tablespace memiliki satu atau lebih file data yang digunakan untuk menyimpan data.

Ukuran maksimum file data tergantung pada ukuran blok database. Saya percaya bahwa, secara default, yang tersisa untuk Anda adalah maksimal 32gb per file data.

Untuk mengetahui apakah batas sebenarnya adalah 32gb, jalankan yang berikut:

select value from v$parameter where name = 'db_block_size';

Bandingkan hasil yang Anda dapatkan dengan kolom pertama di bawah, dan itu akan menunjukkan ukuran file data maksimum Anda.

Saya memiliki Oracle Personal Edition 11g r2 dan dalam instalasi default memiliki ukuran blok 8.192 (32gb per file data).

Block Sz   Max Datafile Sz (Gb)   Max DB Sz (Tb)

--------   --------------------   --------------

   2,048                  8,192          524,264

   4,096                 16,384        1,048,528

   8,192                 32,768        2,097,056

  16,384                 65,536        4,194,112

  32,768                131,072        8,388,224

Anda dapat menjalankan kueri ini untuk menemukan file data apa yang Anda miliki, tablespace apa yang terkait dengannya, dan apa yang saat ini Anda atur ukuran file maksimumnya (yang tidak boleh melebihi 32 GB yang disebutkan di atas):

select bytes/1024/1024 as mb_size,
       maxbytes/1024/1024 as maxsize_set,
       x.*
from   dba_data_files x

MAXSIZE_SET adalah ukuran maksimum yang Anda tetapkan untuk file data. Yang juga relevan adalah apakah Anda telah menyetel opsi AUTOEXTEND ke ON (namanya sesuai dengan implikasinya).

Jika file data Anda memiliki ukuran maksimal yang rendah atau ekstensi otomatis tidak aktif, Anda cukup menjalankan:

alter database datafile 'path_to_your_file\that_file.DBF' autoextend on maxsize unlimited;

Namun jika ukurannya pada/mendekati 32gb autoextend aktif, maka ya, Anda memerlukan file data lain untuk tablespace:

alter tablespace system add datafile 'path_to_your_datafiles_folder\name_of_df_you_want.dbf' size 10m autoextend on maxsize unlimited;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat tautan DB antara dua instance Oracle

  2. Saran Menggunakan Tabel Pivot di Oracle

  3. Cara menginstal klien SQL * PLUS di linux

  4. (Bahasa Indonesia) Cara menggunakan Oracle Database 19c Pre-Built Developer VM

  5. Memulai Pengembang Oracle SQL di MacOSX