Oracle DBA必备:命令大全

需积分: 9 2 下载量 156 浏览量 更新于2024-07-25 收藏 91KB DOC 举报
"Oracle DBA常用命令主要涉及数据库的连接、用户管理、系统状态检查以及数据查询等核心操作。这些命令对于日常维护Oracle数据库至关重要。下面将详细解释这些命令的用途和用法。 1. 连接数据库: - `sqlplus /nolog`:启动SQL*Plus工具,不直接登录到任何用户。 - `conn dc/dc@DINGCAN`:连接到名为DINGCAN的数据库,使用用户dc和对应的密码。 2. 用户管理: - `show user`:显示当前已登录的用户。 - `alter user scott account unlock(lock)`:解锁或锁定SCOTT用户的账户。 3. 数据库连接: - `conn /as sysdba`:以SYSDBA权限登录,可以执行系统级别的操作。 - `connsystem/xxxxxxx@服务名`:以SYSTEM用户身份连接,其中'xxxxxxx'是SYSTEM用户的密码。 4. 表和数据查询: - `select * from tab;`:列出当前用户所有的表。 - `select username, account_status from dba_users;`:查看所有用户的用户名和账户状态。 - `conn scott@服务名/tiger`:以SCOTT用户身份连接,'tiger'是SCOTT用户的密码。 - `select * from emp;`:显示EMP表的所有记录。 - `desc emp`:描述EMP表的结构,包括字段名称和类型。 5. SGA和缓存信息: - `show sga`:显示Oracle的System Global Area(SGA)的概览。 - `select name, value/1024/1024 from v$sga;`:查看SGA各组件的大小(单位:MB)。 - `show parameters shared_pool_size`:查看共享池的大小设置。 - `select value/1024/1024 from v$parameter where name='shared_pool_size';`:获取共享池的实际大小(单位:MB)。 - `show parameter db_cache_size`:查看数据库缓存区的大小设置。 - `select value/1024/1024 from v$parameter where name='db_cache_size';`:获取数据库缓存区的实际大小(单位:MB)。 6. 参数查询: - `show parameters size`:显示所有包含“size”关键字的参数。 以上命令是Oracle DBA在日常工作中经常会用到的一些基础操作,它们帮助DBA监控数据库状态、管理用户以及进行数据查询。熟练掌握这些命令能极大地提高工作效率并确保数据库的稳定运行。"