内容简介:Oracle Database,又名Oracle RDBMS,或简称Oracle。是它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
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
OEM管理平台
Orlace安装完之后我们可以通过流量器访问它的OEM平台https://127.0.0.1:1158/em/console/logon/logon
以上所述就是小编给大家介绍的《Orlace数据库,了解一下》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Designing Data-Intensive Applications
Martin Kleppmann / O'Reilly Media / 2017-4-2 / USD 44.99
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w......一起来看看 《Designing Data-Intensive Applications》 这本书的介绍吧!