Oracle操作指南:启动与停止服务器、监听器

需积分: 9 0 下载量 154 浏览量 更新于2024-07-29 收藏 142KB DOC 举报
"Oracle命令大全包含了Oracle数据库管理系统中常用的操作命令,如服务器的启动、停止,监听器的开启和关闭等。此外,还涉及到查询和管理数据库的多个方面,包括查看数据字典、当前用户的角色、系统和表级权限,以及用户的缺省表空间。换用户操作也是其中的一个关键环节,用于在不同权限级别或不同用户之间切换。" Oracle命令详解: 1. 打开服务器:`net start oracleservicebinbo` 这个命令用于启动Oracle服务,这里的"oracleservicebinbo"是服务名,根据实际环境可能会有所不同。 2. 打开监听器:`lsnrctl start` 监听器是Oracle数据库通信的核心组件,用于接收客户端连接请求。使用`lsnrctl`工具启动监听器,确保数据库服务可以被网络访问。 3. 关闭服务器:`net stop oracleservicebinbo` 与启动命令相对应,这个命令用于停止Oracle服务。 4. 关闭监听器:`lsnrctl stop` 关闭监听器,停止接收新的连接请求,但已建立的连接不受影响。 5. 清屏:`clear screen` 在命令行界面清除当前屏幕内容,便于查看新的输出。 6. 数据字典查询:`desc user_views` 使用`desc`命令可以查看数据字典中的视图信息,例如`user_views`提供了关于当前用户创建的视图的详细描述。 7. 查看当前用户的角色:`select * from user_role_privs` 这个SQL查询返回当前登录用户所拥有的角色及其权限。 8. 查看当前用户的系统权限和表级权限: - `select * from user_sys_privs` 查询当前用户的系统权限,如CREATE TABLE、ALTER USER等。 - `select * from user_tab_privs` 查询当前用户对各个表的权限,如SELECT、INSERT、UPDATE、DELETE等。 9. 查看当前用户的缺省表空间:`select username, default_tablespace from user_users` 这个查询显示当前用户默认使用的表空间,这对于了解存储设置和管理数据库空间非常重要。 10. 换用户操作: - `conn as sysdba` 以SYSDBA权限连接数据库,这通常用于执行系统级别的管理操作。 - `sqlplus "sys/tsinghua as sysdba"` 使用特定的用户名(如SYS)和口令(如tsinghua)连接,同样以SYSDBA权限。 - `connsys/zl as sysdba` 类似地,这里用"zl"作为口令连接。 以上命令和查询对于日常的Oracle数据库管理和维护工作至关重要,它们帮助管理员监控数据库状态、管理权限、调整表结构等。熟练掌握这些命令能够提升数据库管理效率,确保系统的稳定运行。