zoukankan      html  css  js  c++  java
  • oracle入坑日记<二>认识oracle(含sqlplus基础使用)

    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
  • 相关阅读:
    打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹
    转载:自动化运维工具——ansible详解
    转载:MySQL 高性能优化实战全解!
    转载:Kafka的基本概念、特点、部署和配置、监控和管理
    Centos7 忘记密码的情况下,修改root或其他用户密码
    win10管理员已阻止你运行此应用
    转载:如何查看Linux系统的状态信息
    COAP协议全面分析--转载
    URL&HTTP协议&GET请求&POST请求
    邮箱正则表达---转载
  • 原文地址:https://www.cnblogs.com/MirageFox/p/10219069.html
Copyright © 2011-2022 走看看