### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户到Oracle**: 使用`su - oracle`命令切换到Oracle用户。 - **使用SVRMGRL工具启动**: - `oracle> svrmgrl` - 输入`connect internal`连接到内部模式。 - 输入`startup`启动Oracle实例。 - 输入`quit`退出SVRMGRL。 - **关闭Oracle系统** - **切换用户到Oracle**: 使用`su - oracle`命令切换到Oracle用户。 - **使用SVRMGRL工具关闭**: - `oracle> svrmgrl` - 输入`connect internal`连接到内部模式。 - 输入`shutdown`关闭Oracle实例。 - 输入`quit`退出SVRMGRL。 - **启动Oracle 9i数据库命令**: - 打开SQL*Plus: `sqlplus /nolog` - 使用管理员权限连接: `connect / as sysdba` - 启动数据库: `startup` **2. 在双机环境下的启动与关闭** - **启动Oracle系统** - **切换用户到root**: 使用`su - root`命令切换到root用户。 - **使用HAREG命令启动**: `hareg -y oracle` - **关闭Oracle系统** - **切换用户到root**: 使用`su - root`命令切换到root用户。 - **使用HAREG命令关闭**: `hareg -n oracle` #### 二、Oracle数据库的启动方式 Oracle数据库提供了多种启动方式,每种方式都有其特定的应用场景: - **1. startup nomount** - **定义**: 非安装启动,这种方式启动下可执行重建控制文件、重建数据库。 - **操作**: 仅读取`init.ora`文件,启动实例,即启动SGA和后台进程,不打开数据库文件。 - **2. startup mount dbname** - **定义**: 安装启动,可以执行数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新定位数据文件、重做日志文件。 - **操作**: 执行`nomount`,然后打开控制文件,确认数据文件和联机日志文件的位置,但不对数据文件和日志文件进行校验检查。 - **3. startup open dbname** - **定义**: 先执行`nomount`,然后执行`mount`,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。 - **4. startup** - **定义**: 等于`startup nomount`、`alter database mount`和`alter database open`三个命令的组合。 - **5. startup restrict** - **定义**: 约束方式启动,仅允许具有一定特权的用户访问。 - **操作**: 非特权用户访问时会收到错误提示,如`ORA-01035: ORACLE only allows users with RESTRICTED SESSION privilege to use it.` - **6. startup force** - **定义**: 强制启动方式,用于当无法正常关闭数据库时。 - **操作**: 先强制关闭数据库,再执行正常启动数据库命令。 - **7. startuppfile=参数文件名** - **定义**: 带初始化参数文件的启动方式。 - **操作**: 先读取参数文件,再按照参数文件中的设置启动数据库。 - **8. startup EXCLUSIVE** - **定义**: 专有模式启动,只允许一个用户以管理员身份登录。 - **操作**: 在这种方式下,其他任何用户都无法连接到数据库。 #### 三、有效利用数据字典 Oracle的数据字典是数据库的重要组成部分,包含用户信息、权限信息、数据对象信息等。数据字典名称为大写英文字符,不能手动修改。 - **1. 查询数据字典表的信息** - **使用`DICTIONARY`视图**: 显示所有数据字典表的名称和解释。 - **使用`DICT_COLUMNS`视图**: 显示所有数据字典表中字段的名称和解释。 - **示例查询**: - **查询与索引相关的数据字典表**: `SELECT * FROM DICTIONARY WHERE INSTR(COMMENTS, 'INDEX') > 0;` - **查询`USER_INDEXES`表字段的含义**: `SELECT COLUMN_NAME, COMMENTS FROM DICT_COLUMNS WHERE TABLE_NAME = 'USER_INDEXES';` - **2. 用户常用数据字典查询方法** - **查看当前用户的缺省表空间**: - `SELECT USERNAME, DEFAULT_TABLESPACE FROM USER_USERS;` - **查看当前用户的角色**: - `SELECT * FROM USER_ROLE_PRIVS;` - **查看当前用户的系统权限和表**: - `SELECT * FROM USER_SYS_PRIVS;` - `SELECT * FROM USER_TAB_PRIVS;` 通过以上内容的详细介绍, Oracle用户可以更好地理解和掌握Oracle系统的启动关闭流程以及如何有效地利用数据字典来管理数据库。这些知识点对于日常维护和管理工作都非常重要。
剩余13页未读,继续阅读
- 粉丝: 2
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MSP430单片机C语言应用程序设计实例精讲-电子工业出版社
- 永磁同步电机改进超螺旋滑模观测器无位置传感器控制 采用一种改进的超螺旋滑模观测器永磁同步电机无位置传感器控制,该观测器在传统STA-SMO的基础上增加了观测误差的线性项, 增强了系统模态趋近过程的动态
- 基于springboot的医院固定资产系统.zip
- 基于springboot的疫苗接种管理系统.zip
- 基于springboot的疫情防控期间某村外出务工人员信息管理系统--论文.zip
- 基于springboot的应急救援物资管理系统.zip
- 基于springboot的原创歌曲分享平台--论文.zip
- 基于springboot的游戏分享网站--论文.zip
- 基于springboot的在线外卖系统.zip
- 基于springboot的在线考试--论文.zip
- 基于springboot的在线小说阅读平台.zip
- 磁流变半主动悬架simulink模型,包含模型创建,模型策略设计
- 基于springboot的致远汽车租赁系统--论文.zip
- 基于springboot的招生管理系统--论文.zip
- 基于springboot的招聘信息管理系统--论文.zip
- 基于springboot的自媒体社区平台.zip