oracle表空间和用户的创建、修改、授权、查看等执行SQL
生活随笔
收集整理的這篇文章主要介紹了
oracle表空间和用户的创建、修改、授权、查看等执行SQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--創建表空間
CREATE TABLESPACE hy_framework
DATAFILE '/home/oracle/app/oradata/orcl/HY.dbf' --windows下的路徑 H:\app\TigerLin\oradata\orcl\HY.dbf
size 500m
AUTOEXTEND ON NEXT 200M
MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
--創建臨時表空間 ?
CREATE TEMPORARY TABLESPACE hy_framework_temp ?
TEMPFILE '/home/oracle/app/oradata/orcl/hy_framework_temp.dbf' ?
SIZE 200M ?
AUTOEXTEND ON NEXT 50M
MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
--創建用戶并指定表空間
CREATE USER hy_fw IDENTIFIED BY 123456 DEFAULT TABLESPACE hy_framework;
--也可同時指定臨時表空間
CREATE USER hy_fw IDENTIFIED BY 123456 DEFAULT TABLESPACE hy_framework
TEMPORARY?TABLESPACE hy_framework_temp;
--授權用戶
GRANT CREATE USER, DROP USER, ALTER USER, CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE,
IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO hy_fw;
--刪除表空間 ?
DROP TABLESPACE hy_fw INCLUDING CONTENTS AND DATAFILES;
--查看表空間使用容量、剩余容量、使用率
SELECT
tv.TABLESPACE_NAME "TABLESPACE_NAME",
TOTALSPACE "TOTALSPACE/M",
FREESPACE "FREESPACE/M",
ROUND((1 - FREESPACE / TOTALSPACE) * 100, 2) "USED%"
FROM
(SELECT TABLESPACE_NAME, ROUND(SUM(bytes) / 1024 / 1024) TOTALSPACE FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) tv,
(SELECT TABLESPACE_NAME, ROUND(SUM(bytes) / 1024 / 1024) FREESPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) fs
WHERE tv.TABLESPACE_NAME = fs.TABLESPACE_NAME;
--查看表空間文件詳細
SELECT * FROM DBA_DATA_FILES;
--刪除用戶 ?
DROP USER hy_fw CASCADE;
--導出導入
EXP hy_fw/hy_fw@127.0.0.1:1521/orcl FILE=D:/hy_fw.dmp FULL=y;
EXP hy_fw/hy_fw@orcl FILE=D:/hy_fw.dmp FULL=y/owner=hy_fw;
IMP hy_fw/hy_fw@orcl FILE=D:/hy_fw.dmp FULL=y IGNORE=y;
CREATE TABLESPACE hy_framework
DATAFILE '/home/oracle/app/oradata/orcl/HY.dbf' --windows下的路徑 H:\app\TigerLin\oradata\orcl\HY.dbf
size 500m
AUTOEXTEND ON NEXT 200M
MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
--創建臨時表空間 ?
CREATE TEMPORARY TABLESPACE hy_framework_temp ?
TEMPFILE '/home/oracle/app/oradata/orcl/hy_framework_temp.dbf' ?
SIZE 200M ?
AUTOEXTEND ON NEXT 50M
MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
--創建用戶并指定表空間
CREATE USER hy_fw IDENTIFIED BY 123456 DEFAULT TABLESPACE hy_framework;
--也可同時指定臨時表空間
CREATE USER hy_fw IDENTIFIED BY 123456 DEFAULT TABLESPACE hy_framework
TEMPORARY?TABLESPACE hy_framework_temp;
--授權用戶
GRANT CREATE USER, DROP USER, ALTER USER, CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE,
IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO hy_fw;
--刪除表空間 ?
DROP TABLESPACE hy_fw INCLUDING CONTENTS AND DATAFILES;
--查看表空間使用容量、剩余容量、使用率
SELECT
tv.TABLESPACE_NAME "TABLESPACE_NAME",
TOTALSPACE "TOTALSPACE/M",
FREESPACE "FREESPACE/M",
ROUND((1 - FREESPACE / TOTALSPACE) * 100, 2) "USED%"
FROM
(SELECT TABLESPACE_NAME, ROUND(SUM(bytes) / 1024 / 1024) TOTALSPACE FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) tv,
(SELECT TABLESPACE_NAME, ROUND(SUM(bytes) / 1024 / 1024) FREESPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) fs
WHERE tv.TABLESPACE_NAME = fs.TABLESPACE_NAME;
--查看表空間文件詳細
SELECT * FROM DBA_DATA_FILES;
--刪除用戶 ?
DROP USER hy_fw CASCADE;
--導出導入
EXP hy_fw/hy_fw@127.0.0.1:1521/orcl FILE=D:/hy_fw.dmp FULL=y;
EXP hy_fw/hy_fw@orcl FILE=D:/hy_fw.dmp FULL=y/owner=hy_fw;
IMP hy_fw/hy_fw@orcl FILE=D:/hy_fw.dmp FULL=y IGNORE=y;
?
轉載于:https://www.cnblogs.com/limho/p/4632106.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的oracle表空间和用户的创建、修改、授权、查看等执行SQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: memcached(九)--LRU
- 下一篇: SEPM嵌入式数据库损坏的一种修复方法及