iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 存储方式大比拼
  • 668
分享到

Oracle 存储方式大比拼

2024-04-02 19:04:59 668人浏览 八月长安
摘要

一、文件系统       (最简单的方式)       从本机存储划分出一部分空间

一、文件系统

      (最简单的方式)

      从本机存储划分出一部分空间给数据提供存储。

 

      1.使用方式:

           ① 对这块区域做一个格式化(这是windows的称呼。在linux和Unix系统中,叫创建文件系统。)

           ② 对磁盘进行挂载(windows中叫盘符)      ## 对访问区域的一个接口

      2.特点:

           优点:数据文件容易访问,管理方便。

           缺点:访问性能受到影响,中间多了一层文件系统

二、裸设备

      该存储空间没有经过格式化,数据直接存放在该存储空间上。

      普通用户无法访问,只有数据库软件才能够直接访问。

 

      1.特点

           优点:少了文件系统中间层,访问更加快捷,I/O性能比文件系统会提高20%

           缺点:管理不方便,不能够cp,rf等操作。但是可以用oracle工具处理(dd、RMAN)

三、ASM磁盘

      ASM:Automatic Storage Management(Oracle 10g以后)

      提供OMF管理方式:

      手工建库时:db_create_file_dest=+DISK1

      日志文件:   db_create_logfile_dest=+DISK1

 

      ASM磁盘,通过asm instance进行管理。数据库实例直接访问asm实例,这样访问方式更加紧密直接。

      Oracle 11g以后,允许操作系统和ASM之间进行交互


四、启动管理ASM的实例

      1.编辑ASM初始化参数文件内容 $ORACLE_HOME/dbs/init+ASM.ora

      *.background_dump_dest='/u01/app/oracle/admin/+ASM/bdump'

      *.core_dump_dest='/u01/app/oracle/admin/+ASM/bdump'

      *.instance_type='asm'

      *.large_pool_size=12M

      *.remote_login_passWordfile='SHARED'

      *.user_dump_dest='/u01/app/oracle/admin/+ASM/bdump'

 

      2.启用ASM实例

      $ export ORACLE_SID=+ASM

      $ sqlplus / as sysdba

      SQL> startup nomount

      ASM instance started

 

      Total System Global Area  82736155 bytes

      Fixed Size                         6254372 byyes

      Variable Size                     73625362 bytes

      ASM Cache                        25173827 bytes

 

      3.(第一次使用ASM)启动时会报错

      ORA-29701 unable to connect to Cluster Manager

 

      需要做如下处理:

      $ cd $ORACLE_HOME/bin

      $ su root(以root身份执行,但是不更改环境变量)

      $ ./localconfig delete

      $ ./localconfig add

 

      5.裸设备绑定关系

 

      /dev/raw/raw2: bound to major 58,minor 0

      /dev/raw/raw3: bound to major 58,minor 1

      /dev/raw/raw4: bound to major 58,minor 2

      /dev/raw/raw5: bound to major 58,minor 3

 

      6.创建磁盘组

      create diskgroup disk1 nORMal redundancy

           failgroup fg1 disk '/dev/raw/raw1' name d1

           failgroup fg2 disk '/dev/raw/raw2' name d2

           failgroup fg3 disk '/dev/raw/raw3' name d3

           failgroup fg4 disk '/dev/raw/raw4' name d4

           failgroup fg5 disk '/dev/raw/raw5' name d5

           failgroup fg6 disk '/dev/raw/raw6' name d6;

 

      注:external redundancy     (主)表明冗余度仅要求一个故障组,假设这个磁盘对                                             于正在运行的数据库操作

           normal redundancy      标准冗余度提供双向镜像,要求一个磁盘中要有两个故                                             障组

           high redundancy          提供三向镜像,要求一个磁盘中要有三个磁盘组

 

      create diskgroup disk1 external redundancy disk '/dev/raw/raw3';

      在一个磁盘组中的各个磁盘中的文件,被粗糙的或精细的分割,粗糙分割为1M为单位分布于所有的磁盘中,适用于数据仓库,精细分割为128KB位单位分布文件,适用于OLTP。


      7.查看新的可用磁盘组

      SQL> select GROUP_NUMBER,name,type,total_mb,free_mb from v$asm_diskgroup;

      SQL> select group_number,disk_number,name,failgroup,create_date,path from v$asm_disk;

      8.删除磁盘组

      drop diskgroup disk1

      drop diskgroup disk1 including contents;(磁盘组中有数据库对象)

     

      9.为磁盘组添加磁盘

      alter diskgroup disk1 ass failgroup fg4 disk '/dev/raw/raw4' name d4;

 

      10.从磁盘组中删除一个磁盘成员

      alter diskgroup disk1 drop disk d4;

 

      11.可以同时对磁盘组进行DROP和ADD操作,这样只发生一次平衡操作,减少CPU和I/O时间

      aletr diskgroup disk1 add failgroup fg4 disk '/dev/raw/raw4' name d4 group disk d3;
------------ end -------------

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 存储方式大比拼

本文链接: https://www.lsjlt.com/news/46859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 存储方式大比拼
    一、文件系统       (最简单的方式)       从本机存储划分出一部分空间...
    99+
    2022-10-18
  • Oracle网络公开课《传统存储技术与一体机大比拼》
        DBA不识存储技  便是DBA也枉然  本次网络课程,旨在深入的探讨存储技术,详细解释raid0、raid1、raid3、raid5、raid6等技术的特点,重点比较传...
    99+
    2022-10-18
  • Django 中的缓存技术大比拼:Go 存储是否是最佳选择?
    Django 是一个流行的 Python Web 框架,它提供了许多实用的功能,包括缓存。缓存是一种常用的优化技术,可以大大提高网站的性能。在 Django 中,有多种缓存技术可供选择,包括内存缓存、文件缓存、数据库缓存等。但是,最近出现...
    99+
    2023-11-08
    存储 django 缓存
  • h5中五大存储方式
    h6之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是4k之内。主Domain污染。主要应用:购物车、客户登录对于IE浏览器有UserData,大小是64k,只有IE浏览器支持...
    99+
    2022-10-18
  • 网络研讨会的邀请:传统存储技术与一体机大比拼
    您好,Beijing Shennao 邀请您出席使用 WebEx 的网络研讨会。主题:传统存储技术与一体机大比拼主持人:Beijing Shennao日期与时间:2014年7月25日 20:00, 中国时间...
    99+
    2022-10-18
  • 主流JDK性能大比拼;Zulu OpenJDK/OpenJDK/Oracle JDK/GraalVM CE
    市面上可供选择的JVM发行版还是有不少的。选择合适的JVM需要考虑不同的因素。性能是其中一个重要的因素。靠谱的性能研究是很困难的。在本文中,我创建了一个测试,在不同的JVM上执行对比测试。测试程序包括Spring Boot REST应用,使...
    99+
    2023-09-09
    java oracle jvm
  • Go、JavaScript 和 Laravel:三种存储方式的比较?
    当我们在开发应用程序时,选择一种合适的存储方式非常重要。在本文中,我们将比较三种不同的存储方式,Go、JavaScript 和 Laravel。 Go Go是一种高性能编程语言,它的存储方式通常使用SQL数据库或NoSQL数据库。SQL数据...
    99+
    2023-08-20
    javascript 存储 laravel
  • 技术大比拼:Oracle的优势是否足以击败MySQL?
    技术大比拼:Oracle的优势是否足以击败MySQL?随着互联网的迅猛发展,数据库技术也愈加成熟。在数据库领域,Oracle和MySQL凭借其强大的功能和稳定性成为了业界的两大巨头。本文将围绕Oracle和MySQL进行一场比较,探讨Ora...
    99+
    2023-10-22
    MySQL 关键词:Oracle 比拼
  • Go 框架与 NumPy:两种存储方式的比较?
    在计算机科学领域,存储是一个非常重要的话题。不同的存储方式可以对程序的性能和可维护性产生显著影响。本文将比较 Go 框架和 NumPy 两种存储方式的优缺点,以及它们在不同情况下的适用性。 Go 框架是一种用于构建高性能网络应用程序的框架...
    99+
    2023-08-14
    框架 numpy 存储
  • Kubernetes几种存储方式性能对比是怎样的
    Kubernetes几种存储方式性能对比是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。摘要展示了一个简单的存储对比,使用未经性能优化的多种存储提供的存储卷进行测试和比较...
    99+
    2023-06-04
  • redis存储对象方法的比较
    本篇内容主要讲解“redis存储对象方法的比较”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis存储对象方法的比较”吧!redis 存储对象的方法对比问题背景:原来项目里面全部是直接red...
    99+
    2023-06-20
  • oracle存储过程书写格式
    创建存储过程 CREATE OR REPLACE PROCEDURE 存储过程名字  (参数1(入参) IN  NUMBER, 参数2(出参)  OUT&nbs...
    99+
    2022-10-18
  • 分布式存储的六大优点
    分布式存储往往采用分布式的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息。它不但提高了系统的可靠性、可用性和存取效率,还易于扩展,将通用硬件引入的不稳定因素降到最低。优点如下:      分布式存储的六大优点  ...
    99+
    2022-04-10
    分布式存储的六大优点
  • 大数据存储解决方案
    大数据存储解决方案主要包括以下几个方面:1. 分布式文件系统:大数据存储需要搭建分布式文件系统来存储海量数据,常用的分布式文件系统有...
    99+
    2023-09-21
    大数据
  • redis 存储对象的方法对比分析
    redis 存储对象的方法对比 问题背景: 原来项目里面全部是直接redis存储对象的json数据,需要频繁的序列化和反序列化,后来考虑更换项目中的redis存储对象为hash对象存...
    99+
    2022-11-12
  • oracle 12c 列式存储 ( In Memory 理论)
    随着Oracle 12c推出了in memory组件,使得Oracle数据库具有了双模式数据存放方式,从而能够实现对混合类型应用的支持:传统的以行形式保存的数据满足OLTP应用;列形式保存的数据满足以查询...
    99+
    2022-10-18
  • golang 比较浮点数的大小方式
    Golang浮点数比较和运算会出现误差。 浮点数储存至内存中时,2的-1、-2……-n次方不能精确的表示小数部分,所以再把这个数从地址中取出来进行计算就出现了偏差。 packag...
    99+
    2022-11-12
  • Oracle存储过程的几种调用方式图文详解
    目录一、案例场景1.基础环境2.SQL窗口中调用存储过程3.命令窗口中调用存储过程4.Procedures菜单列表中调用存储过程5.Package或Package Bodies菜单列表中调用存储过程6.Jobs菜单列表调...
    99+
    2023-04-14
    oracle存储过程怎么调用 oracle调用存储过程语句 oracle存储过程实例
  • redis有几种存储方式
    Redis其实就是一个用C语言写的一个程序,这个程序用来存储 key-value数据,数据先放在内存,然后写入磁盘指定位置。下面我们梳理一下Redis存储两种方式: RDB和AOF    ...
    99+
    2022-10-18
  • HTML5存储方式有哪些
    这篇文章主要为大家展示了“HTML5存储方式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5存储方式有哪些”这篇文章吧。本文主要和大家分享HTML...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作