Oracle新建表空間及用戶

REFORMEREMS

-- 1.創(chuàng)建臨時表空間
-- 表空間名 BOEREms_TEMP
-- 數(shù)據(jù)文件名 D:\oracledata\BOEREms_TEMP.DBF
-- 表空間大小 50M
CREATE TEMPORARY TABLESPACE REFORMEREMS_TEMP TEMPFILE 'D:\oracledata\REFORMEREMS_TEMP.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M   -- 讓已經存在的數(shù)據(jù)文件自動增長
EXTENT MANAGEMENT LOCAL;  

-- 2.創(chuàng)建數(shù)據(jù)表空間
CREATE TABLESPACE REFORMEREMS_DATA LOGGING DATAFILE 'D:\oracledata\REFORMEREMS_DATA.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 3072M  
EXTENT MANAGEMENT LOCAL; 

-- 3.創(chuàng)建用戶并指定表空間
-- 用戶名:BOEREms  密碼:BOEREms
CREATE USER BOEREms IDENTIFIED BY BOEREms
DEFAULT TABLESPACE REFORMEREMS_DATA  
TEMPORARY TABLESPACE REFORMEREMS_TEMP;  

-- 4.給用戶授予權限
GRANT CONNECT,RESOURCE TO BOEREms;      -- 表示把CONNECT,RESOURCE權限授予用戶
GRANT DBA TO BOEREms;                   -- 表示把DBA權限授予用戶
GRANT SELECT_CATALOG_ROLE TO BOEREms;
GRANT SELECT ANY SEQUENCE TO BOEREms;
GRANT SELECT ANY TABLE TO BOEREms;
GRANT UNLIMITED TABLESPACE TO BOEREms;

--- 備份
exp BOEREms/BOEREms1703@XE file=F:ORACLE_DB\BOEREms171101.dmp owner=BOEREms

-- 還原
imp BOEREms/BOEREms1703@XE file=d:oracledata\BOEREms171101.dmp full=y

-- 刪除用戶以及用戶所有的對象
DROP USER BOEREMS CASCADE;
-- 刪除表空間與表空間文件
DROP TABLESPACE REFORMEREMS_TEMP INCLUDING CONTENTS AND DATAFILES;
DROP TABLESPACE REFORMEREMS_DATA INCLUDING CONTENTS AND DATAFILES;
-- Oracle新建表空間及用戶

/* 0:Oracle Logon:
Username:system
Password:system/master
Database:XE
Connect as SYSDBA*/

-- 1.創(chuàng)建臨時表空間
-- 表空間名 QP_TEMP
-- 數(shù)據(jù)文件名 E:\ORACLE_DB\QP_TEMP.DBF
-- 表空間大小 50M
CREATE TEMPORARY TABLESPACE QP_TEMP TEMPFILE 'E:\ORACLE_DB\QP_TEMP.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M   -- 讓已經存在的數(shù)據(jù)文件自動增長
EXTENT MANAGEMENT LOCAL;  

-- 2.創(chuàng)建數(shù)據(jù)表空間
CREATE TABLESPACE QP_DATA LOGGING DATAFILE 'E:\ORACLE_DB\QP_DATA.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 3072M  
EXTENT MANAGEMENT LOCAL; 

-- 3.創(chuàng)建用戶并指定表空間
-- 用戶名:QP  密碼:QP1607
CREATE USER QP IDENTIFIED BY QP1607
DEFAULT TABLESPACE QP_DATA  
TEMPORARY TABLESPACE QP_TEMP;  

-- 4.給用戶授予權限
GRANT CONNECT,RESOURCE TO QP;      -- 表示把CONNECT,RESOURCE權限授予QP用戶
GRANT DBA TO QP;                   -- 表示把DBA權限授予QP用戶
GRANT SELECT_CATALOG_ROLE TO QP;
GRANT SELECT ANY SEQUENCE TO QP;
GRANT SELECT ANY TABLE TO QP;
GRANT UNLIMITED TABLESPACE TO QP;

-- 查詢所有表空間的大小
SELECT TABLESPACE_NAME
      ,SUM(BYTES)/1024/1024 
  FROM DBA_DATA_FILES
 GROUP BY TABLESPACE_NAME;
 
 ---已經使用表空間的大小
SELECT TABLESPACE_NAME
      ,SUM(BYTES)/1024/1024 
      FROM DBA_FREE_SPACE
  GROUP BY TABLESPACE_NAME;

-- 備份
exp qaoe/qaoe1605@XE file=e:ORACLE_DB\qaoe160705.dmp owner=qaoe

-- 還原
imp QP/QP1607@XE file=e:ORACLE_DB\qaoe160705.dmp full=y

BoerCloud

-- 1.創(chuàng)建臨時表空間
-- 表空間名 BoerCloud_TEMP
-- 數(shù)據(jù)文件名 E:\oracledata\BoerCloud_TEMP.DBF
-- 表空間大小 50M
CREATE TEMPORARY TABLESPACE BoerCloud_TEMP TEMPFILE 'E:\oracledata\BoerCloud_TEMP.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M   -- 讓已經存在的數(shù)據(jù)文件自動增長
EXTENT MANAGEMENT LOCAL;  

-- 2.創(chuàng)建數(shù)據(jù)表空間
CREATE TABLESPACE BoerCloud_DATA LOGGING DATAFILE 'E:\oracledata\BoerCloud_DATA.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 3072M  
EXTENT MANAGEMENT LOCAL; 

-- 3.創(chuàng)建用戶并指定表空間
-- 用戶名:Boer  密碼:Boer1608
CREATE USER Boer IDENTIFIED BY Boer1608
DEFAULT TABLESPACE BoerCloud_DATA  
TEMPORARY TABLESPACE BoerCloud_TEMP;  

-- 4.給用戶授予權限
GRANT CONNECT,RESOURCE TO Boer;      -- 表示把CONNECT,RESOURCE權限授予QP用戶
GRANT DBA TO Boer;                   -- 表示把DBA權限授予QP用戶
GRANT SELECT_CATALOG_ROLE TO Boer;
GRANT SELECT ANY SEQUENCE TO Boer;
GRANT SELECT ANY TABLE TO Boer;
GRANT UNLIMITED TABLESPACE TO Boer;

--- 備份
exp Boer/Boer1608@XE file=e:ORACLE_DB\boerCloud161107.dmp owner=Boer

-- 還原
imp Boer/Boer1608@XE file=e:oracledata\boerCloud161107.dmp full=y

dqzw

-- 1.創(chuàng)建臨時表空間
CREATE TEMPORARY TABLESPACE dqzw_TEMP TEMPFILE 'E:\oracledata\dqzw_TEMP.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M   -- 讓已經存在的數(shù)據(jù)文件自動增長
EXTENT MANAGEMENT LOCAL;  

-- 2.創(chuàng)建數(shù)據(jù)表空間
CREATE TABLESPACE dqzw_DATA LOGGING DATAFILE 'E:\oracledata\dqzw_DATA.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 3072M  
EXTENT MANAGEMENT LOCAL; 



-- 3.創(chuàng)建用戶并指定表空間
CREATE USER dqzw IDENTIFIED BY dqzw1607
DEFAULT TABLESPACE dqzw_DATA  
TEMPORARY TABLESPACE dqzw_TEMP;  

-- 4.給用戶授予權限
GRANT CONNECT,RESOURCE TO dqzw;      -- 表示把CONNECT,RESOURCE權限授予QP用戶
GRANT DBA TO dqzw;                   -- 表示把DBA權限授予QP用戶
GRANT SELECT_CATALOG_ROLE TO dqzw;
GRANT SELECT ANY SEQUENCE TO dqzw;
GRANT SELECT ANY TABLE TO dqzw;
GRANT UNLIMITED TABLESPACE TO dqzw;

-- 還原
imp dqzw/dqzw1607@XE file=e:oracledata\dqzw20161107.dmp full=y

-- 刪除用戶
drop user dqzw cascade;

wx

-- 1.創(chuàng)建臨時表空間
CREATE TEMPORARY TABLESPACE wx_TEMP TEMPFILE 'E:\oracledata\wx_TEMP.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 2048M   -- 讓已經存在的數(shù)據(jù)文件自動增長
EXTENT MANAGEMENT LOCAL;  

-- 2.創(chuàng)建數(shù)據(jù)表空間
CREATE TABLESPACE wx_DATA LOGGING DATAFILE 'E:\oracledata\wx_DATA.DBF' 
SIZE 50M  
AUTOEXTEND ON NEXT 50M MAXSIZE 3072M  
EXTENT MANAGEMENT LOCAL; 



-- 3.創(chuàng)建用戶并指定表空間
CREATE USER wx IDENTIFIED BY wx1607
DEFAULT TABLESPACE wx_DATA  
TEMPORARY TABLESPACE wx_TEMP;  

-- 4.給用戶授予權限
GRANT CONNECT,RESOURCE TO wx;      -- 表示把CONNECT,RESOURCE權限授予QP用戶
GRANT DBA TO wx;                   -- 表示把DBA權限授予QP用戶
GRANT SELECT_CATALOG_ROLE TO wx;
GRANT SELECT ANY SEQUENCE TO wx;
GRANT SELECT ANY TABLE TO wx;
GRANT UNLIMITED TABLESPACE TO wx;

-- 還原
imp wx/wx1607@XE file=e:oracledata\wx20161107.dmp full=y

Oracle服務啟動后又停止問題

SELECT COUNT(*) FROM V$SESSION
SELECT * FROM V$PARAMETER
SHOW PARAMETER PROCESSES
SHOW PARAMETER SESSIONS
ALTER SYSTEM SET PROCESSES=300 SCOPE=SPFILE;
ALTER SYSTEM SET SESSIONS=335 SCOPE=SPFILE;
-- 查看procress&session的參數(shù)值和占用值

show parameter processes;
select count(*) from v$process;

show parameter sessions;
select count(*) from v$session;

alter system set processes=1000 scope=spfile;
alter system set sessions=1105 scope=spfile;

注意一下processes的值和sessions的值厦坛,Oracle官方文檔中要求:
sessions=processes*1.5+5
糾正sessions=(1.1*processes+5)

查看表空間使用率

-- 查看表空間使用率
SELECT * FROM (
 SELECT A.TABLESPACE_NAME
 ,TO_CHAR(A.BYTES/1024/1024,'99,999.999') TOTAL_BYTES
 ,TO_CHAR(B.BYTES/1024/1024,'99,999.999') FREE_BYTES
 ,TO_CHAR(A.BYTES/1024/1024 - B.BYTES/1024/1024,'99,999.999') USE_BYTES
 ,TO_CHAR((1 - B.BYTES/A.BYTES)*100,'99.99') || '%'USE
FROM (SELECT TABLESPACE_NAME,
    SUM(BYTES) BYTES
  FROM DBA_DATA_FILES
 GROUP BY TABLESPACE_NAME) A,

(SELECT TABLESPACE_NAME,
  SUM(BYTES) BYTES
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) B

WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME

UNION ALL

SELECT C.TABLESPACE_NAME,
TO_CHAR(C.BYTES/1024/1024,'99,999.999') TOTAL_BYTES,
TO_CHAR( (C.BYTES-D.BYTES_USED)/1024/1024,'99,999.999') FREE_BYTES,
TO_CHAR(D.BYTES_USED/1024/1024,'99,999.999') USE_BYTES,
TO_CHAR(D.BYTES_USED*100/C.BYTES,'99.99') || '%'USE

FROM

(SELECT TABLESPACE_NAME,SUM(BYTES) BYTES
FROM DBA_TEMP_FILES GROUP BY TABLESPACE_NAME) C,
  (SELECT TABLESPACE_NAME,SUM(BYTES_CACHED) BYTES_USED
   FROM V$TEMP_EXTENT_POOL GROUP BY TABLESPACE_NAME) D
   WHERE C.TABLESPACE_NAME = D.TABLESPACE_NAME
  )

ORDER BY TABLESPACE_NAME

查詢Oracle 版本號

select * from v$version;

ORACLE多表查詢優(yōu)化示例1

-- ORACLE多表查詢優(yōu)化示例1
-- Oracle執(zhí)行計劃 講解
-- TABLE ACCESS FULL  全表掃描
SELECT 
    T4.KNOWLEDGE_ID
    ,T4.KNOWLEDGE_NAME
    ,ROUND(SUM(T2.SCORE)/SUM(T1.FULL_SCORE) * 100,2) SCHOOL_RATE 
FROM T_PQA_QUESTIONS T1 
  INNER JOIN T_PQA_SCORE T2 ON T1.QUESTIONS_ID = T2.EXAM_QUESTIONS_ID
  INNER JOIN T_PQA_CLASS T3 ON T2.CLASS_ID = T3.CLASS_ID
  INNER JOIN T_PQA_KNOWLEDGE T4 ON T1.KNOWLEDGE_ID = T4.KNOWLEDGE_ID
WHERE T3.ORG_ID = 'DF4A55786F734E5F9B48B91C36BA7A1A'
  AND T1.EXAM_COURSE_ID = '5878367D5D044A46945A647875F94B1F'
 GROUP BY  T4.KNOWLEDGE_ID
          ,T4.KNOWLEDGE_NAME       -- 這里執(zhí)行要1.123 seconds

/*SELECT COUNT(1) FROM T_PQA_QUESTIONS T1 -- 194條記錄 
SELECT COUNT(1) FROM T_PQA_SCORE T2 -- 1779426條記錄 
SELECT COUNT(1) FROM T_PQA_CLASS T3 -- 574條記錄 
SELECT COUNT(1) FROM T_PQA_KNOWLEDGE T4 -- 2934條記錄 */

SELECT 
    T4.KNOWLEDGE_ID
    ,T4.KNOWLEDGE_NAME
    ,ROUND(SUM(M.SCORE)/SUM(T1.FULL_SCORE) * 100,2) SCHOOL_RATE 
FROM T_PQA_QUESTIONS T1 
  
  LEFT JOIN (SELECT M1.EXAM_QUESTIONS_ID
                   ,M1.SCORE
                FROM T_PQA_SCORE M1 
                INNER JOIN T_PQA_CLASS M2 
                ON M1.CLASS_ID = M2.CLASS_ID AND M2.ORG_ID = 'DF4A55786F734E5F9B48B91C36BA7A1A' ) M 
        ON T1.QUESTIONS_ID = M.EXAM_QUESTIONS_ID
                
  INNER JOIN T_PQA_KNOWLEDGE T4 ON T1.KNOWLEDGE_ID = T4.KNOWLEDGE_ID
WHERE T1.EXAM_COURSE_ID = '5878367D5D044A46945A647875F94B1F'
 GROUP BY  T4.KNOWLEDGE_ID
          ,T4.KNOWLEDGE_NAME       -- 這里執(zhí)行要0.156 seconds

擴展閱讀:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子眯搭,更是在濱河造成了極大的恐慌不皆,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異觅廓,居然都是意外死亡二拐,警方通過查閱死者的電腦和手機服鹅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來百新,“玉大人企软,你說我怎么就攤上這事》雇” “怎么了仗哨?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵形庭,是天一觀的道長。 經常有香客問我厌漂,道長萨醒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任苇倡,我火速辦了婚禮富纸,結果婚禮上,老公的妹妹穿的比我還像新娘旨椒。我一直安慰自己晓褪,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布钩乍。 她就那樣靜靜地躺著辞州,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寥粹。 梳的紋絲不亂的頭發(fā)上变过,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音涝涤,去河邊找鬼媚狰。 笑死,一個胖子當著我的面吹牛阔拳,可吹牛的內容都是我干的崭孤。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼糊肠,長吁一口氣:“原來是場噩夢啊……” “哼辨宠!你這毒婦竟也來了?” 一聲冷哼從身側響起货裹,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤嗤形,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弧圆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赋兵,經...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年搔预,在試婚紗的時候發(fā)現(xiàn)自己被綠了霹期。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡拯田,死狀恐怖历造,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤帕膜,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布枣氧,位于F島的核電站溢十,受9級特大地震影響垮刹,放射性物質發(fā)生泄漏。R本人自食惡果不足惜张弛,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一荒典、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吞鸭,春花似錦寺董、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至造虏,卻和暖如春御吞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漓藕。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工陶珠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人享钞。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓揍诽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親栗竖。 傳聞我的和親對象是個殘疾皇子暑脆,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容