建立表空間、使用者、擴容、移動資料檔案
1、建立新的表空間;
2、建立使用者;
3、通過修改檔案大小與增加檔案的方式擴容表空間;
4、人為移動資料檔案,檢驗建立表的效果;
1、建立新的表空間;
SQL> create tablespace test_data
2 logging
3 datafile '/opt/oracle/oradata/bisal/test_data_01.dbf'
4 size 10M
5 autoextend on
6 next 10m maxsize 2000m
7 extent management local;
Tablespace created.
[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall 11M Sep 27 22:56 test_data_01.dbf
2、建立使用者;
SQL> create user test_data identified by test_data
2 default tablespace test_data
3 temporary tablespace tempts1;
User created.
SQL> select username from dba_users;
USERNAME
------------------------------
TEST_DATA
3、通過修改檔案大小與增加檔案的方式擴容表空間;
SQL> alter database datafile '/opt/oracle/oradata/bisal/test_data_01.dbf' resize 25m;
Database altered.
[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall 26M Sep 27 23:01 test_data_01.dbf
SQL> alter tablespace test_data add datafile '/opt/oracle/oradata/bisal/test_data_02.dbf' size 3m;
Tablespace altered.
[oracle@liu bisal]$ ls -rlht
total 1.5G
-rw-r----- 1 oracle oinstall 26M Sep 27 23:01 test_data_01.dbf
-rw-r----- 1 oracle oinstall 3.1M Sep 27 23:03 test_data_02.dbf
4、人為移動資料檔案,檢驗建立表的效果;
mv test_data_01.dbf ../.
mv test_data_02.dbf ../.
用該使用者登入之前需要賦予相關許可權:
CREATE SESSION許可權:
[oracle@liu Desktop]$ sqlplus test_data/test_data
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 27 23:40:23 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01045: user TEST_DATA lacks CREATE SESSION privilege; logon denied
Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name: ERROR:
ORA-01017: invalid username/password; logon denied
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
CREATE TABLE許可權:
SQL> create table test (x int);
create table test (x int)
*
ERROR at line 1:
ORA-01031: insufficient privileges
SQL> grant create table to test_data;
Grant succeeded.
增加使用者在表空間的使用量限制:
SQL> create table test (x int);
create table test (x int)
*
ERROR at line 1:
ORA-01950: no privileges on tablespace 'TEST_DATA'
建立時錯誤:
SQL> create table test(x int);
create table test(x int)
*
ERROR at line 1:
ORA-01116: error in opening database file 7
ORA-01110: data file 7: '/opt/oracle/oradata/bisal/test_data_02.dbf'
ORA-27041: unable to open file
Linux Error: 2: No such file or directory
Additional information: 3
SQL> create table test(x int);
Table created.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7192724/viewspace-773517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL在不同的表空間移動資料檔案SQL
- mysql共享表空間擴容,收縮,遷移MySql
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- 表空間和資料檔案的管理
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- 達夢資料庫DSC架構下ASM擴容及表空間擴容實施資料庫架構ASM
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- Oracle RAC+DG 表空間擴容Oracle
- 華納雲:如何配置oracle表空間自動擴容?Oracle
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- DB2建立資料庫,建立表空間DB2資料庫
- MySQL InnoDB系統表空間資料檔案配置MySql
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 16、表空間 建立表空間
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 達夢(DM)資料庫的表空間建立和遷移維護資料庫
- 2.5.4 為 SYSAUX 表空間指定資料檔案屬性UX
- 表空間與資料檔案的offline和online操作
- Oracle 表空間增加檔案Oracle
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- oracle RAC+DG 擴容ASM和表空間(Linux)OracleASMLinux
- Ubuntu 22.04擴容LVM空間UbuntuLVM
- Ubuntu空間不足,如何擴容Ubuntu
- Oracle 19C 建立使用者&表空間Oracle
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- Oracle資料泵建立使用者避坑(表空間配額、許可權)Oracle
- SQLServer移動資料檔案SQLServer
- 關於丟失表空間資料檔案的處理方式
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- oracle dg庫資料檔案空間不足Oracle
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- MySQL 系統表空間檔案解析MySql