linux 重启oracle实例_Oracle实战(二)-Oracle概述

Oracle发展史

  • 1970年 IBM的Codd博士发表A Relational Model of Data for Large Shared Data Banks
  • 1978年 Oracle 1 汇编语言 PDP-11
  • 1983年 Oracle 3 C语言
  • 1993年 Oracle 7 UNIX系统
  • 1997年 Oracle 8 Java
  • 1999年 Oracle 8i Internet
  • 2001年 Oracle 9i 支持RAC(Real Application Clusters) / BI
  • 2003年 Oracle 10g 网格计算
  • 2007年 Oracle 11g
  • 2013年 Oracle 12c 云计算

网格计算和云计算

网格计算:使用公用设施进行计算,不必关心数据的位置以及由哪台计算机进行计算,就像使用电网一样,不需要知道发电机的位置以及电网的连接方式。网格计算改变了企业使用资源的方式,使得数据中心等系统可以跨服务器使用资源。 云计算:一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务等),这些资源能够被快速提供,只需投入很少的管理工作或与服务供应商进行很少的交互。

安装和启动

  1. Windows环境安装非常简单;Linux环境需要先检查内存、磁盘、操作系统版本、依赖包安装情况、编译器版本等,然后要配置内核参数、创建用户和用户组并添加用户的限制参数,此外还要创建安装目录、环境变量并将安装用的压缩包解压之后才能开始安装。
  2. 可以使用DBCA(Database Configuration Assistant来)来创建数据库实例。
  3. Windows系统可以在“服务”中启动和关闭Oracle的监听和实例,也可以通过命令的方式来启动监听(lsnrctl)和实例;Linux系统可以在SQL*Plus下使用startup和shutdown命令来启动和关闭实例。

体系结构

实例:非固定的基于内存的基本进程。

数据库:固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oralce数据库都是一个数据库包含一个实例。

在Oracle系统中,表空间和数据文件是Oracle数据库结构的基本要素。

表空间:存放数据库表、索引、回滚段等对象的逻辑磁盘空间。

  • SYSTEM表空间 - 存放数据字典
  • SYSAUX表空间
  • UNDO表空间 - 存储撤销信息
  • USERS表空间 - 存储用户创建的对象
  • TEMP表空间
  • EXAMPLE表空间

数据文件:每个表空间可以包含一个或多个数据文件,可以在创建表空间时创建一个或多个数据文件,也可以对已经存在的表空间追加新的数据文件。可以通过下面的SQL语句查看数据文件以及对应的表空间和大小。

select 

控制文件:存储Oracle实例信息、数据文件信息、日志文件信息的内部二进制文件,控制文件是Oracle实例启动时必须访问的文件。

select 

日志文件:记录数据库所有发生的事务以及由Oracle内部行为引起的数据库变化的信息,在数据库恢复时,可以从日志文件中读出原来的数据。在创建表空间是可以使用nologging选项指定不产生日志。

select 

后台进程:DBWR、LGWR、SMON、PMON、ARCH、LCK、……,可以通过下面的SQL语句查看后台进程相关信息。

select 

数据字典:

  • user_:记录用户的对象信息
  • all_:记录用户的对象信息以及被授权访问的对象信息
  • dba_:数据库实例的所有对象信息
  • v$_:当前实例的动态视图
  • gv_:分布式环境下所有实例的动态视图
  • 常用数据字典:
    • dba_tables / tabs(同义词):所有用户的表信息
    • dba_tab_columns / cols(同义词):所有用户的列信息
    • dba_views:所有用户的视图信息
    • dba_synonyms / syn(同义词):所有用户的同义词信息
    • dba_sequences / seq(同义词):所有用户的序列信息
    • dba_constraints:所有表的约束信息
    • dba_indexs / ind(同义词):所有索引的简要信息
    • dba_index_columns:所有索引的列信息
    • dba_triggers:所有用户的触发器信息
    • dba_source:所有用户的的存储过程信息
    • dba_objects:所有用户对象的基本信息(表、索引、视图、序列等)

【重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中 全栈测试数据管理与数据库测试 中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

97ec0f1e4f5d2884105d8a826051263f.png

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值