Oracle学习(三)

4、Oracle目录结构与系统用户

4.1目录结构

4.1.1admin目录

记录Oracle实例的配置,运行日志等文件。每个实例一个目录。SID:System IDentifier的缩写,是Oracle实例的唯一标记。在Oracle中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分。由于Oracle中一个实例只能操作一个数据库的原因oracle中也会使用SID来作为库的名称。

4.1.2cfgtoollogs目录

下面子目录分别存放当运行dbca,emca,netca等图形化配置程序时的log。

4.1.3checkpoints目录

存放检查点文件

4.1.4diag目录

Oracle 11g新添加的一个重组目录。其中的子目录,基本上Oracle每个组件都有了自己单独的目录,在Oracle 10g中我们一直诟病的log文件散放在四处的问题终于得到解决,无论是asm还是crs还是rdbms,所有组件需要被用来诊断的log文件都存放在了这个新的目录下。

4.1.5flash_recovery_area(闪回区)目录

闪回区:分配一个特定的目录位置来存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。闪回区可存储完全的数据文件备份、增量备份、数据文件副本、当前的控制文件、备份的控制文件、spfile文件、快照控制文件、联机日志文件、归档日志、块跟踪文件、闪回日志。

4.1.6oradata目录

存放数据文件。

orcl数据库文件

文件名 介绍
CONTROL01.CTL Oracle数据库的控制文件
EXAMPLE01.DBF Oracle数据库表空间文件
REDO01.LOG Oracle数据库的重做日志文件
SYSAUX01.DBF 11g新增加的表空间。主要存储除数据字典以外的其他数据对象。由系统内部自动维护
SYSTEM01.DBF 用于存放Oracle系统内部表和数据字典的数据。比如,表名、列名、用户名等
TEMP01.DBF 临时表空间文件
UNDOTBS01.DBF 撤销表空间文件。用来保存回滚数据
USERS01.DBF 用户表空间

4.1.7product目录

Oracle RDBMS的软件存放目录。RDBMS即关系数据库管理系统(Relational Database Management System)。

4.2Oracle系统用户

4.2.1sys用户

sys:sys是Oracle中的超级账户,拥有的权限最大。可以完成数据库的所有管理任务。

4.2.2system用户

system:没有sys权限大,通常用来创建一些用户查看管理信息的表或视图。不建议使用system用户来创建一些与管理无关的表或者视图。

4.2.3二者在登录时的区别

sys和system在登录Oracle时,sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,而system可以直接登录(normal)。

4.2.4scott用户

oracle提供的示例用户,提供了一些学习oracle操作的数据表。如:emp、dept、salgrade、bonus表

5、Oracle的各项服务简介

5.1OracleServiceORCL(必须启动)

数据库服务(数据库实例),是Oracle核心服务该服务是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。

5.2OracleOraDb11g_home1TNSListener(必须启动)

监听器服务,服务只有在数据库需要远程访问的时候或者使用PL/SQLDeveloper等第三方工具时才需要。

5.3Oracle ORCL VSS Writer Service(非必须启动)

Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。

5.4OracleDBConsoleorcl(非必须启动)

Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。

https://localhost:1158/em 需要启动该服务才能打开

5.5OracleJobSchedulerORCL(非必须启动)

Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。

5.6OracleMTSRecoveryService(非必须启动)

服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。

6、Oracle客户端

6.1SQLplus:Oracle自带的客户端工具

6.2PLSQLDeveloper:Oracle第三方工具

posted @ 2022-05-26 22:30  白刃天使  阅读(118)  评论(0编辑  收藏  举报