Saya tidak terlalu paham tentang Oracle, dan saya telah mencoba membuat TABLESPACE, yang terus memberi saya pesan kesalahan nama file yang tidak valid. Di bawah ini adalah sintaks yang saya gunakan:
SQL> create Tablespace HRMT
2 datafile
3 size
4 ;
size
*
ERROR at line 3:
ORA-02236: invalid file name
Buku saya dan semua situs web yang saya tuju menyarankan agar saya menentukan path file untuk DATAFILE, dan ketika saya menentukan path, saya mendapatkan pesan kesalahan lain.
SQL> create tablespace vania
2 datafile 'home/oracle/hait/'
3 size 10M
4 ;
create tablespace vania
*
ERROR at line 1:
ORA-01119: error in creating database file 'home/oracle/hait/'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
Apakah saya perlu membuat file data terlebih dahulu sebelum saya bisa membuat TABLESPACE? Apakah ada datafile yang sudah ada dalam database yang bisa saya gunakan? Apa yang akan menjadi sintaksis yang tepat untuk membuat tablespace dan / atau datafile? Bagaimana dan di mana saya membuat file .dbf untuk membuat tablespace?
Jawaban:
Jawaban untuk pertanyaan Anda dapat ditemukan dalam Referensi Bahasa SQL (kutipan berikut).
Sepertinya Anda baru mengenal database Oracle. Oracle menyediakan banyak dokumentasi di http://docs.oracle.com/en/database . Secara khusus, saya sarankan membaca pengantar mereka yang sangat baik ke database yang disebut Panduan Konsep .
sumber
Jelas, jika Anda menginginkan datafile, Anda harus memberi nama:
Ada banyak contoh ini jika Anda melakukan pencarian yang sangat sederhana .
sumber
di mana 20M adalah ukuran file data Anda. Ukuran AutoExtend On => secara otomatis diperpanjang ketika datafile diisi.
sumber
Untuk pertanyaan yang sangat mendasar seperti "Bagaimana cara membuat tablespace di Oracle?" Saya akan sangat merekomendasikan Dokumentasi Online yang sangat baik .
Dalam kasus tertentu, Anda mendapatkan dari sana ke Oracle® Database Administrator's Guide 11g Release 2 (11.2) - Membuat Tablespace
sumber
Pastikan folder datafile Anda ada. Pada UNIX lakukan hal berikut:
Akhirnya, jika Anda berada di Oracle 11g di mana manajemen tablespace adalah murni lokal, Anda dapat melakukan hal berikut:
Ini tidak akan berfungsi di Oracle 7 atau 8i; Anda harus secara jelas menentukan bagaimana luasan Anda akan dikelola.
sumber
sumber
sumber