1. 程式人生 > >表空間組成+建立表空間+修改表空間大小+檢視資料檔名稱與大小

表空間組成+建立表空間+修改表空間大小+檢視資料檔名稱與大小

一表空間組成
1建立表空間時,必須在物理磁碟上為表空間建立資料檔案。
2表空間由資料檔案組成,資料檔案之和=表空間的大小
3資料檔案可釋出在不同的物理磁碟上

二建立表空間
create【smallfile】 tablespace myspace
datafile ‘F:\test\myspace.dbf’
size 10M autoextend on next 5M maxsize 200M

解釋
datafile:資料檔案的路徑
size 10M:表空間的大小10M
autoextend on:自動增長
next 5M:自動增長大小5M
maxsize 200M:表空間大小最大為200M
smallfile:預設smallfile,表空間型別,表示普通表空間
這裡寫圖片描述

三修改表空間大小
1.修改資料檔案的大小
2增加或者刪除構成表空間的資料檔案

修改資料檔案的語法
修改前可以檢視資料檔案的大小,該頁面有檢視的語法
alter database datafile fileName resize newsize K|M;
fileName :資料檔案路徑名稱
resize newsize:修改資料檔案的大小為newsize
這裡寫圖片描述

增加資料檔案的語法
alter tablespace tablespaceName
add datafile
fileName size number K|M
【autoextend off | on 【next number K | M maxsize unlimited | number K | M 】】

autoextend : 自動增長
next number :自動增長的大小number

這裡寫圖片描述

檢視資料檔名稱,檔案大小

select file_name ,bytes from dba_data_files;

這裡寫圖片描述

相關推薦

空間組成+建立空間+修改空間大小+檢視資料檔名大小

一表空間組成 1建立表空間時,必須在物理磁碟上為表空間建立資料檔案。 2表空間由資料檔案組成,資料檔案之和=表空間的大小 3資料檔案可釋出在不同的物理磁碟上 二建立表空間 create【sma

為什麽要將和索引建立在不同的空間

acl 應用 bsp 影響 目的 系統性能 為什麽 之一 rac 上一個隨筆引出的新問題,找到了一個參考: “Oracle強烈建議,任何一個應用程序的庫表至少需要創建兩個表空間,其中之一用於存儲表數據,而另一個用於存儲表索引數據。因為如果將表數據和索引數據放在一起,表數據的

HIVE的安裝配置、mysql的安裝、hive建立建立分割槽、修改等內容、hive beeline使用、HIVE的四種資料匯入方式、使用Java程式碼執行hive的sql命令

1.上傳tar包 這裡我上傳的是apache-hive-1.2.1-bin.tar.gz 2.解壓 mkdir -p /home/tuzq/software/hive/ tar -zxvf apache-hive-1.2.1-bin.tar.gz  -C /home/

SQL Server——資料管理(欄位的資料型別、臨時、設定標識欄位、使用預設值、建立約束、修改

目錄   一、欄位的資料型別——例項: 二、臨時表 三、設定標識欄位  四、使用預設值 五、建立約束 六、修改表 一、欄位的資料型別——例項: 建立一個新表(如圖)  當然我們也可以就所設計的表進行修改:

oracle_建立空間_臨時空間_修改空間_以及自增長

管理員使用者登入oracle資料庫 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 1 14:59:27 2019 Copyright (c) 1982,

ORACLE空間建立修改刪除

作者:Vashon 時間:20140301 釋出時間:20151208 建立表空間(以管理員身份建立): 範例:建立一個emp_data的資料表空間 1.create temporary t

oracle建立空間、刪除空間修改空間名稱

-----oracle建立表空間的方法 create  tablespace dragon  --dragon為建立的表空間名稱 bagfile/smallfile代表建立 datafile 'D:\dragon.dbf'  --D:\dragon.dbf為資料檔名稱和 存放的地址 size 100M r

Oracle建立使用者+建立空間+指定使用者使用表空間+修改空間大小

前提:oracle目錄:/home/oracle/oradata/orcl/*建立臨時表空間TEST_tmp  */  create temporary tablespace TEST_tmp  tempfile '/home/oracle/oradata/orcl/TEST

oracle建立空間 擴充套件空間檔案 修改空間自動增長

1. 建立表空間 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --儲存地址 初始大小1G autoextend on next 10M maxsize unlimi

oracle(建立/刪除/修改使用者,建立/刪除/修改空間,授權使用者,刪除所有,給使用者指定空間

--oracle刪除某個使用者下的所有表 --此句只是查詢並且拼接sql,然後將執行的sql複製然後執行即可 select 'drop table '||table_name||';' from cat where table_type='TABLE'; export O

Oracle修改空間大小,以及引數設定

問題描述 在向orale資料庫匯入資料的時候報 ORA-01658: 無法為表空間 XXX中的段建立 INITIAL 區錯誤。 這是由於表空間對應的資料檔案中資料量超過Oracle在建立表空間的時候資料檔案初始化大小值,當資料量達到這個值,再向資料庫中匯入資料就會報錯。

oracle資料庫空間,使用者許可權,分割槽建立基礎知識(一

--sys管理員使用者登入  conn sys/222818 as sysdba alter user Libaobao account lock;--解鎖新建使用者 alter user Libaobao account unlock; --鎖定新建使用者 --刪除該新建使用者 drop user

oracle12c建立空間建立使用者、建立許可權

1.基本概念 1.1.關於賬號的概念         在安裝Oracle時,你需要記住設定的“全域性資料庫名”(預設為orcl) 和 口令,在以兩種方式登入時: 使用者名稱: sys(超級使用者==sysdba) / system(管理員使用者)Sys和system區別

PLSQL來Oracle建立空間建立使用者

//建立臨時表空間create temporary tablespace test_temptempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'size 32mautoextend on

Oracle:空間建立使用者

表空間: oracle資料庫有很多表空間,一個表空間對應一個數據檔案。(表空間概念就相當於mysql中的資料庫概念) oracle在建立使用者的時候會指定使用者的預設表空間,這樣此使用者在建立表時若不指定表空間就會使用預設表空間,表中的資料會存到對應的表空間資料檔案。 --查詢資料庫

建立本地管理的空間

1.建立一個表空間longshen SQL> create tablespace longshen   2  datafile '/oradata/law/law/longshen01.dbf' size 15m,   3  '/oradata/law/law/lo

使用PL/SQL Developer工具來實現建立空間建立資料庫、備份資料庫、資料匯出等操作

如何結合Sql指令碼和PL/SQL Developer工具來實現建立表空間、建立資料庫、備份資料庫、資料匯出等操作,然後實現Oracle物件建立、匯入資料等操作,方便我們快速瞭解、建立所需要的部署Sql指令碼和資料庫操作。 [sql] view plain cop

Oracle 修改空間為自動擴充套件

資料檔案自動擴充套件的好處 1)不會出現因為沒有剩餘空間可以利用到資料無法寫入 2)儘量減少人為的維護 3)可以用於重要級別不是很大的資料庫中,如測試資料庫等 資料檔案自動擴充套件的弊端 1)如果任其擴大,在資料量不斷變大的過程中會導致某個資料檔案異常的大 2)沒有人管理的

PLSQL建立空間建立使用者,新增許可權

create tablespace text4   datafile 'E:\tablespace4\obu1.dbf' size 6000M create user obu2 identified by obu2 default tablespace text4 quo

oracle關於批量修改空間的方法

單獨修改表空間的語句: alter table 表名 move tablespace PMS_TB 批量修改的語句: DECLARE   i_count INT := 0;   CURSOR c_mysql IS     SELECT 'alter table ' || t