日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle表空间 设置,Oracle表空间怎么设置和管理

發(fā)布時(shí)間:2025/3/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle表空间 设置,Oracle表空间怎么设置和管理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

表空間是 Oracle 特有的一種邏輯結(jié)構(gòu),是管理和組織 Oracle 數(shù)據(jù)文件一種方式,一個(gè)Oracle 數(shù)據(jù)庫能夠有一個(gè)或多個(gè)表空間,而一個(gè)表空間則對(duì)應(yīng)一個(gè)或多個(gè)物理的數(shù)據(jù)庫文件。Oracle 的表空間分為永久空間和臨時(shí)表空間,同時(shí)又分為 smallfile tablespace和 bigfile tablespace。表空間管理是 Oracle dba的一項(xiàng)重要日常工作。

今天小編就從永久表空間管理和臨時(shí)表空間管理兩個(gè)維度,詳細(xì)介紹 Oracle表空間管理的具體操作。

一、永久表空間管理

1. ?創(chuàng)建表空間

參數(shù)說明:

EXTENT MANAGEMENT LOCAL AUTOALLOCATE:區(qū)大小由系統(tǒng)自動(dòng)分配。

BLOCKSIZE 8K:塊大小為8K。

SEGMENT SPACE MANAGEMENT AUTO:段管理是自動(dòng)的。

FLASHBACK ON:開啟閃回。

2. 修改表空間

(1) 修改數(shù)據(jù)文件大小

SQL>?ALTER?DATABASE?DATAFILE?'/u01/app/oracle/oradata/TSH1/users01.dbf'

RESIZE?10M;

(2) 增加表空間數(shù)據(jù)文件

ALTER?TABLESPACE?USERS?ADD?DATAFILE?'/u01/app/oracle/oradata/TSH1/users02.dbf'?SIZE?20M?AUTOEXTEND?ON?NEXT?1280K?MAXSIZE?UNLIMITED;

注:日常工作中建議通過增加數(shù)據(jù)文件的方式給表空間擴(kuò)容,因?yàn)閷?duì)于在線業(yè)務(wù)系統(tǒng)來說,通過修改數(shù)據(jù)文件大小的方式,對(duì)業(yè)務(wù)會(huì)產(chǎn)生一定的影響。

3. 重命名表空間

設(shè)置表空間脫機(jī)

SQL>?ALTER?TABLESPACE?USERS?OFFLINE?NORMAL;

用一個(gè)操作系統(tǒng)實(shí)用程序重新命名此文件如UNIX的cp或mv,或者Windows的copy命令

$cp?/u01/app/oracle/test01.dbf?/u02/app/oracle/test01.dbf

在數(shù)據(jù)文件在線之前使用以下命令重命名數(shù)據(jù)庫中的數(shù)據(jù)文件

SQL>?ALTER?TABLESPACE?USERS?RENAME?DATAFILE

'/u01/app/oracle/oradata/TSH1/users01.dbf'

TO

'/u02/app/oracle/oradata/TSH1/users01.dbf'

設(shè)置表空間online

SQL>?ALTER?TABLESPACE?USERS?ONLINE?;

4. 設(shè)置表空間只讀

設(shè)置表空間只讀

SQL>?ALTER?TABLESPACE?USERS?READ?ONLY;

設(shè)置表空間再次可寫

SQL>?ALTER?TABLESPACE?USERS?READ?WRITE;

5. 設(shè)置表空間脫機(jī)、聯(lián)機(jī)

設(shè)置表空間脫機(jī)

SQL>?ALTER?TABLESPACE?USERS?OFFLINE?NORMAL;

設(shè)置表空間聯(lián)機(jī)

SQL>?ALTER?TABLESPACE?USERS?ONLINE;

6. 刪除表空間

SQL>?DROP?TABLESPACE?USERS?INCLUDING?CONTENTS?AND?DATAFILES;

7. 修改表空間為默認(rèn)永久表空間

修改表空間為默認(rèn)永久表空間

SQL>ALTER?DATABASE?DEFAULT?TABLESPACE?users;

查詢當(dāng)前數(shù)據(jù)庫默認(rèn)的永久表空間

SQL>SELECT?property_value?from?database_properties?where?property_name=’DEFAULT_PERMANENT_TABLESPACE’;

二、臨時(shí)表空間管理

1. 創(chuàng)建臨時(shí)表空間

SQL>?CREATE?TEMPORARY?TABLESPACE?TEMP?TEMPFILE

'/u01/app/oracle/oradata/TSH1/temp01.dbf'?SIZE?31M?AUTOEXTEND?ON?NEXT?640K?MAXSIZE?UNLIMITED

EXTENT?MANAGEMENT?LOCAL?UNIFORM?SIZE?1M;

參數(shù)說明:EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M:區(qū)管理為本地管理,且區(qū)大小為1M。

2. 修改臨時(shí)表空間

SQL>?ALTER?DATABASE?TEMPFILE?'/u01/app/oracle/oradata/TSH1/temp01.dbf'

RESIZE?60M;

3. 刪除臨時(shí)表空間

SQL>?DROP?TABLESPACE?TEMP?INCLUDING?CONTENTS?AND?DATAFILES;

4. 臨時(shí)表空間組管理

(1) 創(chuàng)建臨時(shí)表空間組

SQL>?CREATE?TEMPORARY?TABLESPACE?TEMP?TEMPFILE

'/u01/app/oracle/oradata/TSH1/temp01.dbf'?SIZE?31M?AUTOEXTEND?ON?NEXT?640K?MAXSIZE?UNLIMITED

TABLESPACE?GROUP?tmpgrp1;

說明:

增加一個(gè)名為tmpgrp1的臨時(shí)表空間組。

(2) 給臨時(shí)表空間組增加表空間

SQL>?ALTER?TABLESPACE?temp02?TABLESPACE?GROUP?tmpgrp2;

(3) 將一個(gè)組設(shè)置為默認(rèn)臨時(shí)表空間

SQL>?ALTER?DATABASE?DEFAULT?TEMPORARY?TABLESPACE?tmpgrp1;

表空間管理涉及的視圖

為了管理ORACLE數(shù)據(jù)庫的表空間,要熟悉幾個(gè)關(guān)鍵的字典視圖:

DBADATAFILES

DBA_TABLESPACES

DBAFREESPACE

DBA_SEGMENTS

SQLite?是一個(gè)被大家低估的數(shù)據(jù)庫,但有些人認(rèn)為它是一個(gè)不適合生產(chǎn)環(huán)境使用的玩具數(shù)據(jù)庫。事實(shí)上,SQLite?是一個(gè)非??煽康臄?shù)據(jù)庫,它可以處理?TB?級(jí)的數(shù)據(jù),但它沒有網(wǎng)絡(luò)層。接下來,本文將與大家共同探討?SQLite?在過去一年中最新的?SQL?功能。

總結(jié)

以上是生活随笔為你收集整理的oracle表空间 设置,Oracle表空间怎么设置和管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。