Rabu, 07 Oktober 2020

ORACLE-membuat tables space

 

https://teknisijaringankomputer.wordpress.com/2013/02/12/cara-membuat-tablespace-dan-user-di-oracle-melalui-sqlplus/

1. Masuk ke SqlPlus

COMMAND ;

sqlplus / as sysdba
2. Membuat tablespace

COMMAND ;
create tablespace <nama tablespace>
DATAFILE <path>
SIZE <ukuran>;

CONTOH:
create tablespace daftar_jual
DATAFILE ‘D:\oracle\oradata\dbjual\penjualan.dbf
size 20m;
3. Membuat user Di Oracle  

COMMAND ;
create user < nama user >
Identified by <nama password>
default tablespace <nama tablespace>
quota <ukuran> on <namatablespace>;

CONTOH:
create user budi
Identified by kejepit
default tablespace daftar_jual
quota 20m on daftar_jual;

 

4. Memberikan privileges/hak kepada user
COMMAND ;
grant <hak> to <nama user>;

catatan : pemberian hak di sini berupa “system privileges” atau berupa “role”
CONTOH: “system priviliges”;

grant create session to Taufik;(memberikan hak ke user untuk mengaktifkan database)
grant create table to Taufik; ( memberikan hak ke user untuk membuat table )
grant create session to Taufik with admin option; (system memberikan izin ke user taufik untuk memberikan hak create session ke user yang lain nya)
grant create table to Taufik with admin option (system memberikan izin ke user taufik untuk memberikan hak create table ke user yang lain nya)

REPORT THIS AD

 

5. Menghapus/ mencopot privillege user

COMMAND ;
revoke <hak> From <username>

CONTOH:
revoke create session, create table from taufik;

 

6. Mengganti password user

COMMAND ;
Alter User <username>
IDENtified by <password baru nya> ;

CONTOH:
alter user budi
identified by celana;


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

Bagaimana cara membuat Tablespace di Oracle 11g?


29

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?


Voting untuk migrasi ke ServerFault, karena ini adalah tentang administrasi database.

7
Saya tahu ini jawaban yang sangat terlambat, tetapi menurut Anda apa yang dilakukan administrator database? :-)
— Marian

Jawaban:


27

Jawaban untuk pertanyaan Anda dapat ditemukan dalam Referensi Bahasa SQL (kutipan berikut).

Membuat Tablespace Dasar: Contoh

Pernyataan ini membuat tablespace bernama tbs_01 dengan satu file data:

CREATE TABLESPACE tbs_01 DATAFILE 'tbs_f2.dbf' SIZE 40M ONLINE;

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 .



8
CREATE TABLESPACE <tablespace_name>
  DATAFILE 'datafile_name.dbf'
  SIZE 20M AUTOEXTEND ON;

di mana 20M adalah ukuran file data Anda. Ukuran AutoExtend On => secara otomatis diperpanjang ketika datafile diisi.


8

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


5

Pastikan folder datafile Anda ada. Pada UNIX lakukan hal berikut:

ls /home/oracle/hait  #if you get an error here, it means you need to create the folder first

mkdir -p /home/oracle/hait

Akhirnya, jika Anda berada di Oracle 11g di mana manajemen tablespace adalah murni lokal, Anda dapat melakukan hal berikut:

create tablespace vania datafile '/home/oracle/hait/vania01.dbf' size 10M;

Ini tidak akan berfungsi di Oracle 7 atau 8i; Anda harus secara jelas menentukan bagaimana luasan Anda akan dikelola.


3
SQL> create tablespace vania
2 datafile 'D:/home/oracle/hait/vania01.dbf'
3 size 10M
4 ;

1
Bisakah Anda menjelaskan hal ini sedikit lebih jauh?
— jcolebrand

1
create tablespace MY_TB
datafile 'D:\app\Administrator\oradata\MYORA\MY_TB.dbf'
uniform size 33K
max size unlimited
extend management local
segmentspace management manual
auto extend on next 40K
disable logging
/

Tidak ada komentar:

Posting Komentar