基本操作

用户相关

查看所有用户

select * from dba_users;

修改用户名/密码

select user#, name from user$ where name = 'HRDB';--查看用户编码
update user$ set name = 'PDS' where user# = 91; --根据编码修改用户名
alter user PDS identified by 1;--修改用户密码

删除用户

drop user BAODING cascade;--删除用户

数据泵相关

create directory dump_dir as 'G:\dump\dir_name';
grant read,write on directory dump_dir to userA;
impdp pds/1@ORCL directory=dir_name dumpfile=2017-08-14.dmp full=y

表空间

新建表空间

create tablespace NNC_DATA01
logging
datafile 'G:\OracleDB\app\oradata\orcl_qhd\NNC_DATA01.dbf'
size 5000m
autoextend on
next 1024m maxsize 20480m
extent management local;

空间

  select segment_type, owner, sum(bytes) / 1024 / 1024
    from dba_segments
   where tablespace_name = 'NNC_DATA01'
   group by segment_type, owner
SELECT UPPER (F.TABLESPACE_NAME) "表空间名",round(D.TOT_GROOTTE_MB/1024,2) "总空间大小(GB)",
       round("剩余大小(mb)"/1024,2) "剩余大小(GB)",
       TO_CHAR (
          ROUND (
             (D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
             2),
          '990.99')
          "使用比"
  FROM (  SELECT TABLESPACE_NAME,
                 ROUND (SUM (BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
                 ROUND (MAX (BYTES) / (1024 * 1024), 2) MAX_BYTES,
                 SUM (bytes) / (1024 * 1024) AS "剩余大小(mb)"
            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
       AND UPPER (F.TABLESPACE_NAME) NOT LIKE '%UNDOTBS%'
ORDER BY "使用比" DESC;

表相关

查看所有表

select * from all_tables--查看所有表
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容