2017年12月30日 星期六
2017年8月30日 星期三
Oracle Tablespace
Oracle Tablespace 操作詳解
建立表空間
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k
刪除表空間
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
修改表空間大小
alter database datafile '/path/NADDate05.dbf' resize 100M
移動表至另一表空間
alter table move tablespace room1;
一、建立表空間
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k
二、建立UNDO表空間
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN狀態下某些時刻只能用一個UNDO表空間,如果要用新建的表空間,必須切換到該表空間:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立臨時表空間
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改變表空間狀態
1.使表空間離線
ALTER TABLESPACE game OFFLINE;
如果是意外刪除了資料檔案,則必須帶有RECOVER選項
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空間連線
ALTER TABLESPACE game ONLINE;
3.使資料檔案離線
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使資料檔案連線
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空間唯讀
ALTER TABLESPACE game READ ONLY;
6.使表空間可讀寫
ALTER TABLESPACE game READ WRITE;
五、刪除表空間
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
六、擴展表空間
首先查看表空間的名字和所屬檔
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加資料檔案
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手動增加資料檔案尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.設定資料檔案自動擴展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
4.設定後查看表空間資訊
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k
刪除表空間
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
修改表空間大小
alter database datafile '/path/NADDate05.dbf' resize 100M
移動表至另一表空間
alter table move tablespace room1;
一、建立表空間
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定區尺寸為128k,如不指定,區尺寸默認為64k
二、建立UNDO表空間
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN狀態下某些時刻只能用一個UNDO表空間,如果要用新建的表空間,必須切換到該表空間:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立臨時表空間
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改變表空間狀態
1.使表空間離線
ALTER TABLESPACE game OFFLINE;
如果是意外刪除了資料檔案,則必須帶有RECOVER選項
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空間連線
ALTER TABLESPACE game ONLINE;
3.使資料檔案離線
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使資料檔案連線
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空間唯讀
ALTER TABLESPACE game READ ONLY;
6.使表空間可讀寫
ALTER TABLESPACE game READ WRITE;
五、刪除表空間
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
六、擴展表空間
首先查看表空間的名字和所屬檔
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加資料檔案
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手動增加資料檔案尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.設定資料檔案自動擴展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
4.設定後查看表空間資訊
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
查詢Table 大小
select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name;
2017年4月13日 星期四
執行bat 背景跑
背景執行bat
在執行bat時,有時不想有命令視窗跑出來,只想安靜的背景執行,該怎做呢?
一、將要執行的bat檔上,按右鍵選擇「傳送到」→「桌面當作捷徑」二、到桌面上將產生的捷徑檔搬回原本目錄
三、重新命名捷徑檔為較簡短檔名
四、於開始工作列執行「cmd」開啟命令視窗,切換到捷徑檔目錄,以命令「ren test.lnk test.bin」修改捷徑檔副檔名
五、執行指令「debug test.bin」,待出現「-」時,鍵入「e 13c」,出現「xxxx:xxxx01.」時,鍵入「0」,之後再依續鍵入「w」及「q」
七、點選捷徑檔即會執行bat檔且不會帶出命令視窗了!!
2017年2月28日 星期二
The CentOS7 ficonfig command not found
No ifconfig in CentOS 7 Minimal Install
文章出處:http://centoshowtos.org/blog/ifconfig-on-centos-7/
One of the first things that you might notice when logging into a new CentOS 7 minimal installation is there is no ifconfig command.
[root@node01 ~] # ifconfig
- bash : ifconfig : command not found
You can use the "yum provides" command to figure out what packages provide certain commands or files you're used to using.
yum provides ifconfig
The utility has been deprecated, but if you want to use it, just install net-tools.
yum -y install net-tools
Alternatively, you can get and manipulate your IP address using the ip command:
ip addr sh
訂閱:
文章 (Atom)