创建命名空间:
create tablespace test_pdb1 datafile ‘/u01/app/oracle/oradata/orclcdb/test_pdb1.dbf’ size 100M autoextend on next 10M maxsize unlimited;
删除命名空间:
drop tablespace test_pdb1 including contents and datafiles;
查看哪个用户有哪些权限:(权限说明具体是干什么的)
select * from dba_sys_privs;
查看用户对表所拥有的权限:
select * from dba_tab_privs;
查看用户被授予了那些角色:
select * from dba_role_privs;
查看一个角色有哪些权限:
select * from role_sys_privs;
查看某个角色对对象的权限:
SELECT * FROM role_tab_privs;
归档:
oracle的归档要在mount状态下
alter database archivelog或者alter database noarchivelog
ARCHIVE LOG LIST 列出归档相关参数
ALTER SYSTEM SWITCH LOGFILE; 切换归档日志
视图v$ RECOVERY_FILE_DEST来获得关于快速恢复区的如下相关信息:文件总数量,当前位置,磁盘限额,已使用空间,通过删除文件能回收空间。空间详细单位是字节
视图V$ RECOVERY_AREA_USAGE包含不同类型文件(包括控制文件、在线重做日志文件、归档重做日志文件、备份片、镜像拷贝、闪回日志、外部归档日志文件)的磁盘限额使用率及文件数量,通过删除废弃的、冗余的或者备份到磁带上的文件来回收的空间百分比。
修改redolog多副本
select * from v$logfile; 查看现有的groups
alter database add logfile member ‘/u01/app/oracle/oradata/orclcdb/redo04.log’ to group 1; 在group1中添加一个副本文件 会自动创建
修改controlfile多副本:
show parameter control
alter system set control_files=‘/u01/app/oracle/oradata/orclcdb/control01.ctl’,‘/u01/app/oracle/fast_recovery_area/orclcdb/control02.ctl’,‘/u01/app/oracle/oradata/orclcdb/control03.ctl’ scope=spfile;
shutdown immediate然后再复制现有的控制文件到新加的control03.ctl (注意文件的属主)