热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Oracle中的逻辑数据库和物理数据库

Oracle通过抽象出逻辑存储结构来适应不同的底层物理结构。这么做有两个好处:使得Oracle用户只需要了解数据逻辑,根本感觉不到物

Oracle通过抽象出逻辑存储结构来适应不同的底层物理结构。这么做有两个好处:使得Oracle用户只需要了解数据逻辑,根本感觉不到物

Oracle通过抽象出逻辑存储结构来适应不同的底层物理结构。这么做有两个好处:

(1)使得Oracle用户只需要了解数据逻辑,根本感觉不到物理层的存在,也不必了解任何物理存储结构细节。

(2)对于其他OS用户(包括系统管理员)来说,看到的只是OS物理文件,并不了解数据内部逻辑。

当然,逻辑数据库和物理数据库之间必须存在某种对应,这正是DBA需要做的事情。

1 物理数据库

Oracle数据库包括三类物理文件:控制文件,在线重做日志文件,数据文件。这些文件都是实实在在的物理存在的文件,在不同的操作系统平台具有不同的实现方式。

注意:参数文件、控制文件、密码文件、归档日志文件、警报日志和跟踪文件对于Oracle是必须的,是Oracle启动加载的必要条件,然而严格来讲,,它们本身并不是数据库的一部分。

2 逻辑数据库

表空间,段,区间,Oracle块。

3 逻辑和物理的对应关系

这种映射关系是通过控制文件和数据字典实现的。

3.1 启动阶段

数据库启动前,必须借助外部文件来查找这种对应关系。实例首先通过“参数文件”找到“控制文件”,然后通

过“控制文件”识别SYSTEM表空间的数据文件。

3.2 运行阶段

找到了SYSTEM表空间,Oracle数据库已经加载,以后的对应关系就都是在这个表空间中的数据字典里来查找了。

此时,数据库能够自我管理了,不再依赖外部文件。

--------------------------------------分割线 --------------------------------------

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------分割线 --------------------------------------


推荐阅读
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • LINUX学习之centos7营救模式
    今天卸载软件的时候,不小心把GNOME的一些组件给卸了,导致桌面无法正常开启,会卡在启动过程中,而我的开机启动模式又是设置为图形界面,所以一开LINUX就卡住了,进入不了命令行界面 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • centos 查看端口的命令
    2019独角兽企业重金招聘Python工程师标准其实这个不算博客,只是为了让自己记忆深刻一点。别的系统我没怎么使用,但是在centos下ÿ ... [详细]
  • 1、打开etcsysconfiggrub,   #vimetcsysconfiggrub   内容如下: ... [详细]
author-avatar
魔蝎陈小琳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有