Oracle 19C DBA管理常用命令
Oracle 19C数据库管理员(DBA)常用的命令包括但不限于以下内容:
启动和关闭数据库:
- 启动数据库到NOMOUNT状态:
sqlplus / as sysdba
后执行STARTUP NOMOUNT;
- 启动数据库到MOUNT状态:
ALTER DATABASE MOUNT;
- 打开数据库:
ALTER DATABASE OPEN;
- 关闭数据库到NORMAL状态:
SHUTDOWN NORMAL;
- 关闭数据库到IMMEDIATE状态:
SHUTDOWN IMMEDIATE;
- 启动数据库到NOMOUNT状态:
数据库文件操作:
- 创建数据文件:
ALTER TABLESPACE data_tbs ADD DATAFILE '/path/to/datafile.dbf' SIZE 100M AUTOEXTEND ON;
- 删除数据文件:
ALTER TABLESPACE data_tbs DROP DATAFILE '/path/to/datafile.dbf';
- 创建数据文件:
表空间操作:
- 创建表空间:
CREATE TABLESPACE idx_tbs DATAFILE '/path/to/idx_tbs.dbf' SIZE 100M AUTOEXTEND ON;
- 删除表空间:
DROP TABLESPACE idx_tbs INCLUDING CONTENTS AND DATAFILES;
- 创建表空间:
用户和权限管理:
- 创建用户:
CREATE USER new_user IDENTIFIED BY password;
- 授权角色:
GRANT CONNECT, RESOURCE TO new_user;
- 撤销角色:
REVOKE CONNECT FROM new_user;
- 删除用户:
DROP USER new_user CASCADE;
- 创建用户:
备份和恢复:
- 执行数据库完整备份:
RMAN> BACKUP DATABASE;
- 恢复数据库:
RMAN> RESTORE DATABASE;
- 执行备份日志文件:
RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
- 执行数据库完整备份:
监控数据库性能:
- 查看当前会话:
SELECT * FROM V$SESSION;
- 查看等待事件:
SELECT * FROM V$SESSION_WAIT;
- 查看SGA和PGA的使用情况:
SELECT * FROM V$SGA;
和SELECT * FROM V$PGASTAT;
- 查看当前会话:
查询数据库参数:
- 查看数据库参数:
SELECT * FROM V$PARAMETER;
- 查看实例参数:
SELECT * FROM V$PARAMETER WHERE ISINSTANCE = 'TRUE';
- 查看数据库参数:
查看数据库对象信息:
- 查看表空间:
SELECT * FROM DBA_TABLESPACES;
- 查看数据文件:
SELECT * FROM DBA_DATA_FILES;
- 查看用户:
SELECT * FROM DBA_USERS;
- 查看角色权限:
SELECT * FROM DBA_SYS_PRIVS;
- 查看表空间:
这些命令是DBA日常管理Oracle数据库的基础。在实际操作中,DBA还会使用更多的高级特性和工具,如RMAN(Recovery Manager)、SQL*Plus、AWR(Automatic Workload Repository)报告、ADDM(Automatic Database Diagnostic Monitor)报告等。
评论已关闭