Orlace数据库,了解一下

栏目: 数据库 · 发布时间: 5年前

内容简介:Oracle Database,又名Oracle RDBMS,或简称Oracle。是它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

Orlace数据库,了解一下

Oracle Database,又名Oracle RDBMS,或简称Oracle。是 甲骨文公司 的一款 关系数据库管理系统 。提供的以 分布式数据库为核心 的一组软件产品,是目前最流行的C/S或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12 c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12 c 成为私有云和公有云部署的理想平台。

特性

  • 可用性强

  • 可扩展性强

  • 数据安全性强

  • 稳定性强

逻辑结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

其中包括:

  • 数据段:用来存放表数据;

  • 索引段:用来存放表索引;

  • 临时段:用来存放中间结果;

  • 回滚段:用于出现异常时,恢复事务。

  • 范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依次分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。

  • 数据块(Block):是数据库进行IO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。

文件结构

数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。

  • 控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files=‘路径’。V$CONTROLFILE。

  • 数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。

  • 日志文件:即Redo Log Files和Archivelog Files。记录数据库修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。

  • 参数文件:记录基本参数。spfile和pfile。

  • 警告文件:show parameter background_dump_dest---使用共享服务器连接

  • 跟踪文件:show parameter user_dump_dest---使用专用服务器连接

恢复技术

IMPORT方法:

利用IMPORT,将最后一次EXPORT出来的数据文件IMPORT到新的数据库中,这种方式可以将任何数据库对象恢复到它被导出时的状态,此后的变化将无法挽回。IMPORT的命令可以交互式进行,各参数的具体含义见Oracle EXP/IMP参数详解。这种方式适用于没有采用archive 模式的环境。

安全的恢复方法:

如果数据库运行在archive 模式下,那么一旦数据库损坏则可以通过冷备份(热备份)和归档备份将数据库恢复到断点状态。

数据库控制文件恢复:

数据库基于文件系统: 利用操作系统的tar、cp等命令即可。

数据库基于裸设备:dd if=$ORACLE_BASE/con.bak of=/dev/rdrd/drd1 seek=12

数据库数据文件恢复数据及索引表空间、系统表空间的恢复:回拷相关的数据库文件和该数据文件备份以来所有生成的所有逻辑日志文件并执行

数据库临时文件和回滚表空间的恢复:简单地offline drop 并重建即可 。

注意:如果数据库不运行在archive 模式下,则恢复只能恢复到上次备份时的状态。

安装过程

步骤一:检测相关对应信息

#查看对应的系统内核版本,这里要修改为对应的版本不然会报错 
cat /etc/redhat-release 
#查看内存大小和Swap分区大小,一般Swap分区大小是内存的1.5倍到2倍 
grep MemTotal /proc/meminfo 
grep SwapTotal /proc/meminfo 
#查看硬盘的空间大小 
df -hT /tmp/ 
#查看本机的Hosts解析 
cat /etc/hosts

步骤二:安装相对应的依赖程序

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh

步骤三:修改Sysctl配置文件

fs.aio-max-nr = 1048576 
fs.file-max = 6815744 
kernel.shmall = 2097152 
kernel.shmmax = 536870912 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 262144 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048586

步骤四:建立与用户与组

groupadd -g 500 oinstall 
groupadd -g 501 dba 
useradd -g oinstall -G dba oracle 
passwd oracle

步骤五:创建安装目录并设置对应权限

mkdir /opt/oracle 
chown -R oracle:oinstall /opt/oracle/ 
chmod -R 775 /opt/oracle/ 
mkdir /opt/tmp 
chmod a+wr /opt/tmp

步骤六:配置用户环境

vim ~oracle/.bash_profile 

umask 022 
export ORACLE_BASE=/opt/oracle 
export ORACLE_HOME=/opt/oracle/product/11.2/db_1 
export ORACLE_SID=orcl export.UTF-8 
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK 
export PATH=$ORACLE_HOME/bin:$PATH 
export DISPLAY=:0.0

步骤七:设置用户资源使用的限制

vim /etc/pam.d/login 
session    required     /lib/security/pam_limits.so 
session    required     pam_limits.so 

vim /etc/security/limits.conf oracle        
soft    nproc           2047 oracle        
hard    nproc           16384 oracle        
soft    nofile          1024 oracle        
hard    nofile          65536 oracle        
soft    stack           10240 

vim /etc/profile 
if [ $USER = "oracle" ]; then         
    if [ $SHELL = "/bin/ksh" ]; then                 
        ulimit -u 16384                 
        ulimit -n 65536         
    else                 
        ulimit -u 16384 -n 65536         
    fi 
fi

步骤八:图形化安装

xhost + #需要切换oracle用户安装,不然安装过程会报错,因为涉及相关验证和权限问题 su orlace ./runInstaller

Orlace数据库,了解一下

Orlace数据库,了解一下

Orlace数据库,了解一下

Orlace数据库,了解一下

Orlace数据库,了解一下

Orlace数据库,了解一下

Orlace数据库,了解一下

OEM管理平台

Orlace安装完之后我们可以通过流量器访问它的OEM平台https://127.0.0.1:1158/em/console/logon/logon

Orlace数据库,了解一下


以上所述就是小编给大家介绍的《Orlace数据库,了解一下》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

轻量级Django

轻量级Django

茱莉亚·埃尔曼 (Julia Elman)、马克·拉温 (Mark Lavin) / 侯荣涛、吴磊 / 中国电力出版社; 第1版 / 2016-11-1 / 35.6

自Django 创建以来,各种各样的开源社区已经构建了很多Web 框架,比如JavaScript 社区创建的Angular.js 、Ember.js 和Backbone.js 之类面向前端的Web 框架,它们是现代Web 开发中的先驱。Django 从哪里入手来适应这些框架呢?我们如何将客户端MVC 框架整合成为当前的Django 基础架构? 本书讲述如何利用Django 强大的“自支持”功......一起来看看 《轻量级Django》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具