Oracle数据库管理:常用命令速查

需积分: 3 2 下载量 139 浏览量 更新于2024-09-21 收藏 35KB DOC 举报
"这篇资料是关于Oracle数据库管理的一些常用命令,涵盖了连接、关闭与启动数据库、查询系统变量、执行SQL脚本、权限管理以及数据文件和表结构的查看等核心操作。" 在Oracle数据库管理中,掌握一些基本的命令是非常重要的。首先,我们可以使用SQL*Plus来连接数据库,例如`C:>SQLPLUS /NOLOG`,然后通过`CONN /AS SYSDBA`以系统管理员身份连接。连接后,可以执行`SHUTDOWN`命令来关闭数据库,有三种模式:`ABORT`强制关闭,`IMMEDIATE`快速关闭,以及`NORMAL`正常关闭。 接着,我们可以通过`STARTUP`命令来启动数据库,同样有三个选项:`REMOUNT`重新挂载,`MOUNT`挂载,以及`OPEN`打开数据库。`HELP`或`SHOW`命令用于查看系统变量和环境信息,例如`SHOW SGA`显示系统全局区信息。 `TNSPING`是用于检测TNS连接问题的工具,通过指定TNS名称来检查网络连接。执行SQL脚本通常使用`@`符号,如`SQL>@C:\RUN.SQL`。`SET ECHO ON/OFF`控制是否显示SQL语句,`SET LINESIZE`设置每行显示的最大字符数,`SET TIMING ON`开启执行时间显示,`SPOOL`命令用于将输出重定向到文件,例如`SQL>SPOOL C:\TEST.LOG`。 权限管理是数据库安全的重要部分。`GRANT`用于授予用户权限,如`GRANT CREATE SESSION TO USERNAME`允许用户创建会话,`REVOKE`用于撤销权限。示例中还展示了如何对特定对象授权,如`GRANT SELECT, INSERT, DELETE, UPDATE ON SCOTT.EMPTOUSERNAME`。所有更改完成后,使用`COMMIT`命令提交事务以确保更改持久化。 查看数据文件的命令是`SELECT * FROM V$DATAFILE`,这将列出数据库的数据文件信息。而`DESCRIBE V$DATAFILE`则可以查看该视图的结构。这些命令是Oracle数据库日常管理的基础,对于监控数据库状态和进行故障排查非常有帮助。