oracle入坑日记<二>认识oracle(含sqlplus基础使用)

一、SID(数据库实例)html

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

  

  1.二、一个oracle数据库有且只有一个SID(通常状况一台服务器或桌面机只有一个SID),SID主要用于一些DBA操做以及与操做系统交互,例如,远程链接数据库就须要指定SID;sql

  1.三、PL/SQL 链接 格式 : username@ip:1500/SID数据库

  1.四、安装oracle时命名,SID存在于注册表中,能够修改;服务器

  1.五、在Windows下 SID注册表位置:  HKEY_LOCAL_MACHINESOFTWARE → ORACLE 下面有个 ORACLE_SIDoracle

 

二、sqlplus(oracle命令工具)分布式

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

  

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

  

  2.三、Windows下sqlplus经常使用指令:spa

    显示当前用户: show user 

    启动数据库: startup open 

    关闭数据库: shutdown immediate 

    查看Oracle有关命令: help index 

    修改SID值: SET ORACLE_SID=SID_name 

  2.四、sqlplus下能够执行绝大多数sql语句,例如:select、insert、delete、update等。

  2.五、sqlplus默认状况下查询结果看起来会比较乱,如:

    

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

    

 

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

3.一、OracleService[SID]

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

  启动服务: net start oracleservice[SID]

  中止服务: net stop oracleservice[SID]

3.二、OracleOraDb12c_home1TNSListener

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

  启动监听: lsnrctl start 

  中止监听: lsnrctl stop 

  查看监听状态: lsnrctl status 

3.三、OracleOraDb12c_home1ClrAgent

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

3.四、OracleMTSRecoveryService

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

3.五、OracleJobScheduler[SID]

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

3.六、OracleDBConsole[SID]

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

  启动控制台: emctl start dbconsole 

  中止控制台: emctl stop dbconsole 

3.七、 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
相关文章
相关标签/搜索