学海无涯,回头是岸
不务正业
极简老人

1、SID(数据库实例)

1.1、 oracle安装的时候有一项叫【全局数据库名】的填写项,这个就是oracle的SID也是数据库的唯一标识符;

  

  1.2、一个oracle数据库有且只有一个SID(一般情况一台服务器或桌面机只有一个SID),SID主要用于一些DBA操作以及与操作系统交互,例如,远程连接数据库就需要指定SID;

  1.3、PL/SQL 连接 格式 : username@ip:1500/SID

  1.4、安装oracle时命名,SID存在于注册表中,可以修改;

  1.5、在Windows下 SID注册表位置:  HKEY_LOCAL_MACHINESOFTWARE → ORACLE 下面有个 ORACLE_SID

 

2、sqlplus(oracle命令工具)

  2.1、oracle安装后自带sqlplus命令工具,Windows下配置【环境变量】后也可以在 cmd 中输入 sqlplus 也能唤出 sqlplus

  

  2.2、oracle 默认有三个用户:sys system scott syssystem 是系统管理员用户(DBA),这两个用户有最高权限(sys 的权限高于 system),这两个用户登录密码就是安装oracle时设置的【口令】。而 scott 为普通用户初始密码为 【tiger】 且首次使用 scott 需要用管理员权限激活。

  

  2.3、Windows下sqlplus常用指令:

    显示当前用户: show user 

    启动数据库: startup open 

    关闭数据库: shutdown immediate 

    查看Oracle有关命令: help index 

    修改SID值: SET ORACLE_SID=SID_name 

  2.4、sqlplus下可以执行绝大多数sql语句,例如:select、insert、delete、update等。

  2.5、sqlplus默认情况下查询结果看起来会比较乱,如:

    

    这样的查询结果显示看起来很不友好,可以通过 set linesize [长度]; --设置每行显示长度  和  set pagesize [数量]; --设置每页显示数量  这样这是完成后查询结果显示就会好很多。

    

 

3、Windows下相关服务及启/停

3.1、OracleService[SID]

  oracle 数据库服务,也是核心服务。(必须启动)

  启动服务: net start oracleservice[SID]

  停止服务: net stop oracleservice[SID]

3.2、OracleOraDb12c_home1TNSListener

   监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动

  启动监听: lsnrctl start 

  停止监听: lsnrctl stop 

  查看监听状态: lsnrctl status 

3.3、OracleOraDb12c_home1ClrAgent

  Oracle数据库 .NET扩展服务的一部分。 (非必须启动

3.4、OracleMTSRecoveryService

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

3.5、OracleJobScheduler[SID]

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

3.6、OracleDBConsole[SID]

  Oracle数据库控制台服务,Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动

  启动控制台: emctl start dbconsole 

  停止控制台: emctl stop dbconsole 

3.7、 Oracle [SID] VSS Writer Service

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

小结

一般桌面机使用,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

 

总结

一个数据库由一个或多个表空间组成,一个表空间只能属于一个数据库
一个表空间由一个或多个多个数据文件组成,一个数据文件只能属于一个表空间
一个数据文件由一个或多个操作系统块组成,每一个操作系统块只能数以一个数据文件
一个表空间可以包含一个或多个段,一个段只能属于一个表空间
一个段由一个或多个区组成,每一个区只能属于一个段
一个区由一个或多个Oracle 块组成,每一个Oracle块只能属于一个区
一个区只能属于一个数据文件,数据文件的空间可以分配到一个或多个区
一个Oracle 块由一个或多个操作系统块组成,一个操作系统块是一个Oracle块的一部分

<<============================================================================================================================================>>

此日记系列仅做普通开发使用Oracle,并非专业DBA
posted on 2019-01-04 11:49  MirageFireFox  阅读(472)  评论(0编辑  收藏  举报