建立oracle資料的執行個體

來源:互聯網
上載者:User

標籤:

今天有時間將oracle資料庫的筆記整理一下。在開發過程中,多多少少會涉及一些資料庫方面的東西,將這些東西整理下來還是有必要滴。

/*第一步:建立資料庫執行個體*/

可根據oracle內建的配置執行個體的步驟一步一步建好。

/*第二步:建立資料表空間*/

用管理員身份登入後,

CREATE TABLESPACE TSP_TEST_PROVINCEDATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_PROVINCE.dbf‘ SIZE 5024MAUTOEXTEND ONNEXT 1024MMAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL;CREATE SMALLFILE TEMPORARY TABLESPACE TSP_TEST_TEMPTEMPFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP.dbf‘ SIZE 1024MAUTOEXTEND ONNEXT 1024MMAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL;

/*第三步:建立使用者*/

CREATE USER TESTDB IDENTIFIED  BY TESTDBDEFAULT TABLESPACE TSP_TEST_PROVINCETEMPORARY TABLESPACE TSP_TEST_TEMPACCOUNT UNLOCK;GRANT CONNECT,DBA,RESOURCE,UNLIMITED TABLESPACE TO TESTDB  ;

/*匯入資料庫*/

connect sys/password as sysdba
(1)connect sys/password as sysdba
(2)create directory dmp_dir as ‘e:\dmp’;
grant read,write on directory dmp_dir to TEXTDB;
(3)impdp TEXTDB/TEXTDB@TEXT directory=dmp_dir dumpfile=TEXTDB.dmp logfile=TEXTDB.log

/**擴充資料表空間*/
ALTER TABLESPACE TSP_TEST_TEMP1 ADD DATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP1.dbf‘

SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

/**刪除資料表空間及其檔案*/
  DROP TABLESPACE TSP_TEST_TEMP1 INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS;

/**添加資料表空間檔案*/
ALTER TABLESPACE TSP_TEST_TEMP1 ADD DATAFILE ‘C:/app/Administrator/oradata/test/TSP_TEST_TEMP2.dbf‘ SIZE 32767M;

/**查看錶空間使用*/

SELECT UPPER(F.TABLESPACE_NAME) "資料表空間名",  D.TOT_GROOTTE_MB "資料表空間大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)",  TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),‘990.99‘) || ‘%‘ "使用比",  F.TOTAL_BYTES "空閑空間(M)",  F.MAX_BYTES "最大塊(M)"  FROM (SELECT TABLESPACE_NAME,  ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,  ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES  FROM SYS.DBA_FREE_SPACE  GROUP BY TABLESPACE_NAME) F,  (SELECT DD.TABLESPACE_NAME,   ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB  FROM SYS.DBA_DATA_FILES DD  GROUP BY DD.TABLESPACE_NAME) D  WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME  ORDER BY 1;

/**查詢資料表空間下所有的表*/

select * from all_tables where tablespace_name=‘TSP_TEST_TEMP1 ‘

/**查詢資料表空間被使用*/

select segment_name,partition_name,tablespace_name from
dba_extents where tablespace_name=upper(‘TSP_TEST_TEMP1 ‘)

 

建立oracle資料的執行個體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.