---------------------------Oracle Database 11g-服务管理
Oracle Database 11g安装完成后,可以执行右键“我的电脑” →“属性”→“管理”→“服务” →“服务和应用程序”,打开“服务”窗口,在该窗口中可以查看Oracle服务信息。如图
Oracle服务主要有如下几种:
1.OracleDBConsole:Oracle数据库控制台服务。在运行EnterpriseManager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)
2.OracleTNSListener:监听器服务,数据库需要远程访问时需要。(非必须启动)表示Oracle的主目录。(OraDb11g_home1)
3.OracleService:Oracle数据库实例的服务进程。(必须启用)
小结:
1.如果是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可。
2.要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。
3.OracleDBConsoleorcl是进入基于web的EM必须开启的。
其余服务很少用。
----------------------------Oracle Database 11g-文件结构
D:\oracle\product\11.1.0\db_1
主要存放Oracle系统的相关软件,包括可执行文件、网络配置文件、脚本文件。
D:\oracle\admin
主要存放数据库运行过程中产生的跟踪文件(后台进程、用户SQL语句)。
D:\oracle\oradata
存放数据库的物理文件。
D:\oracle\flash_recovery_area\ORCL
数据库启动自动备份功能时,存放自动备份文件,闪回日志文件。
----------------------------Oracle Database 11g-网络配置
----------------------------使用SQL*PLUS访问数据库
System身份登陆:
执行查询:
Select instance_name,host_name from v$instance;
查看实例的名字及服务器的名字。
Select username,account_status from dba_users;
查看用户的名字及状态。
其中,OPEN表示账户为解锁状态;EXPIRED表示账户为过期状态(需要设置口令才能解除此状态);LOCKED表示账户为锁定状态。
下面使用ALTER USER语句为scott账户解锁:
ALTER USER scott ACCOUNT UNLOCK;
再使用ALTER USER语句为scott账户设置口令,如下:
ALTER USER scott IDENTIFIED BY tiger;
通过数据字典dba_users查看现在scott账户的状态,如下:
SELECT username, account_status FROM dba_users WHERE username = 'SCOTT';
USERNAME ACCOUNT_STATUS
--------------------------------------------------------------
SCOTT OPEN
通过查询结果可以看出,scott账户已经被成功解锁。在使用数据字典dba_users时,需要注意其字段的值是区分大小的。
用户切换:
conn 用户名/密码
显示当前用户:
show user