体系结构(主要由ASM实例及ASM磁盘组组成) ASM的使用需要创建一个ASM实例,用于管理ASM磁盘组 ASM磁盘组由ASM磁盘组成,可以包含一个或多个ASM磁盘 ASM磁盘可以是实际的磁盘,也可以是磁盘的某个分区...ASM实例 如果一个实例服务于多个RDBMS,建议将ASM的ASM_HOME与DB的ORACLE_HOME分开,便于日后的升级与维护 ASM磁盘组的创建与配置在ASM实例启动之后 使用ASM磁盘的RDBMS...假定新增加数据文件,则RDBMS告知ASM实例要创建数据文件,ASM实例则分配盘区 (extent),并创建盘区映射地址返回给RDBMS实例,RDBMS则将数据直接写入到磁盘组。...file 二、创建ASM实例(下面基于VMware + RHEL 5.4 + Oracle 10g R2演示) 1.安装ASM包 使用ASM实例,需要到Oracle官方网站下载所需的ASM包。...ASM数据库 使用dbca工具根据提示来创建使用ASM存储的数据库 创建使用ASM存储的数据库完毕之后,对于ASM数据库启动应首先保证ASM实例先被启动,因为RDBMS是ASM实例服务的一个客户端
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2....创建ASM实例 3. 创建ASM磁盘组DATA1 1....划lv盘过程可参考《Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考》相关内容。...创建ASM实例 -- ASM实例参数文件 INSTANCE_TYPE=ASM DB_UNIQUE_NAME=+ASM ASM_POWER_LIMIT=1 ASM_DISKSTRING=/dev/mapper...from v$asm_diskgroup; 3.2 创建磁盘组 创建ASM磁盘组data1,普通冗余,指定2个故障组。
步骤2:购买轻量应用服务器 Linux 实例 1. 登录 轻量应用服务器控制台。 2. 单击新建,进入轻量应用服务器购买页面。...批量创建实例时,连续命名后缀数字自动升序。例如,填入名称为 LH,数量选择3,则创建的3个实例名称为 LH1、LH2、LH3。 购买时长:默认1个月。 购买数量:默认1台。 3. 单击立即购买。...步骤3:登录轻量应用服务器 Linux 实例 登录 轻量应用服务器控制台,在服务器列表中找到刚购买的服务器,单击登录。 Linux 实例将以免密方式登录。...登录成功后界面如下图所示: 步骤4:重置轻量应用服务器 Linux 实例密码(可选) 如果您需要使用 SSH 或者远程登录软件连接 Linux 实例,请先 重置密码 或 设置密钥。...若您使用 Ubuntu 镜像创建实例,则该实例默认禁用 root 用户名通过密码的方式登录实例。如需开启,请参考 Ubuntu 系统如何使用 root 用户登录实例?。
这节讲ASM 的asmcmd命令 asmcmd命令是我们管理ASM的一个命令行工具 我们可以使用help dsget的形式查看每个命令的帮助 通过grid用户进入 今天讲ASM实例相关的命令 ASM实例相关命令...1.1 dsget 该命令获取ASM实例disk string参数的值 1.2 dsset 改名了设置ASM实例的disk string参数的值,该命令即时生效 注意:该参数必须对现有已发现的 磁盘有效...ASMCMD [+] > dsset /devices/disk* 1.3 lsct 该命令列出当前ASM客户端 1.4 lsop 该命令列出当前实例和磁盘组的动作,如重新平衡,开启关闭等 1.5 shutdown.../startup 该命令关闭和开启ASM实例 1.6 spbackup 该命令备份spfile到一个备份文件 ASMCMD> spbackup +DATA/asm/asmparameterfile/registry...+DATA/ASM/spfileMoveASM.ora 1.10 spset 该命令设置spfile的位置 ASMCMD> spset +DATA/asm/asmparameterfile/asmspfile.ora
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板) 目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3....使用asmca创建ASM 磁盘组 10. 安装oralce软件 11. 创建数据库 12. 使用grid用户创建监听 13. 客户端测试数据库连接 14....ora_vg lvcreate -L 10g -n lv_asm2 ora_vg vgdisplay ora_vg lvcreate -l 2557 -n lv_asm3 ora_vg 在后面创建grid...使用asmca创建ASM 磁盘组 Xmanager软件用grid用户登录 $asmca 10....平台oracle 11g单实例 + ASM存储 安装部署全部完成。
library driver on boot (y/n) [y]: Scan for Oracle ASM disks on boot (y/n) [y]: Writing Oracle ASM...library driver on boot (y/n) [y]: y Scan for Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM...ASMLib driver: [ OK ] Scanning the system for Oracle ASMLib disks: [ OK ] 2.2 使用oracleasm createdisk创建...ASM disk: [ OK ] [root@jystdrac1 ~]# /etc/init.d/oracleasm deletedisk VOL1 Removing ASM disk "VOL1"...设置为ORCL:*,正常就可以看到类似下面这样的ASM盘: ?
library driver on boot (y/n) [y]: Scan for Oracle ASM disks on boot (y/n) [y]: Writing Oracle ASM...library driver on boot (y/n) [y]: y Scan for Oracle ASM disks on boot (y/n) [y]: y Writing Oracle ASM...ASMLib driver: [ OK ] Scanning the system for Oracle ASMLib disks: [ OK ] 2.2 使用oracleasm createdisk创建...an ASM disk: [ OK ] [root@linuxidcrac1 ~]# /etc/init.d/oracleasm deletedisk VOL1 Removing ASM disk...设置为ORCL:*,正常就可以看到类似下面这样的ASM盘:
对于Oracle 网络配置,我们通常通过negmgr或者netca来完成客户端连接到数据库实例。而对于连接到ASM实例,同样可以实现从客户端来进行连接。....2gotrade.com bo2dbs-vip #操作系统及Oracle版本 oracle@bo2dbp:~> cat /etc/issue Welcome to SUSE Linux...#可以看到ASM实例处于BLOCKED状态 Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service......实例新增的条目 (SID_NAME = +ASM1) (GLOBAL_DBNAME = +ASM) (ORACLE_HOME = /u01/oracle/db...实例新增的条目 (SID_NAME = +ASM2) (GLOBAL_DBNAME = +ASM) (ORACLE_HOME = /u01/oracle/db
【翻译自mos文章】设置了RemoveIPC=yes 的RHEL7.2上 会crash掉Oracle asm 实例和Oracle database实例 设置了RemoveIPC=yes 的RHEL7.2...上 会crash掉Oracle asm 实例和Oracle database实例,该问题也会在使用Shared Memory Segment (SHM) or Semaphores (SEM)的应用程序中发生...实例和Oracle Database 实例均受到影响。...Oracle Linux 7.2 通过在/etc/systemd/logind.conf配置文件中明确设置RemoveIPC为no,Oracle Linux7.2 避免了该问题, 但是若是/etc/systemd...这在Oracle Linux 7.2 release notes中有记录。
环境:Oracle 12.2.0.1 RAC 背景:用户反映12c ASM创建的用户具备sysasm权限,但无法在客户端连接到ASM实例,且没有报错。...1.ASM实例创建用户赋予sysasm权限 2.客户端tnsnames.ora配置 3.客户端测试连接 1.ASM实例创建用户赋予sysasm权限 sqlplus / as sysasm SQL> create...SQL> grant sysasm to infa; Grant succeeded. 2.客户端tnsnames.ora配置 分别针对ASM实例1和实例2配置对应的信息: ASM12c1 = (DESCRIPTION...) (INSTANCE_NAME = +ASM1) ) ) ASM12c2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP...ASM12c1: [oracle@db01 admin]$ sqlplus infa/infa@asm12c1 as sysasm SQL*Plus: Release 11.2.0.4.0 Production
一、切换到Oracle用户 su – oracle 二、登录到sys用户 sqlplus / as sysdba 三、创建临时表空间 //查询临时表空间有哪些 select name from v$tempfile...; //创建(注意替换LRMS_TMP 为自己的表名) create temporary tablespace LRMS_TMP tempfile '/oracle/app/oracle/oradata.../orcl/LRMS_TMP.dbf' size 100m autoextend on next 32m maxsize 100m extent management local; 四、创建表空间 //...查询表空间有哪些 select name from v$datafile; //创建(注意替换LRMS_DB 为自己的表名) CREATE TABLESPACE LRMS_DB LOGGING DATAFILE...grant connect,resource to lrms; //创建视图权限 grant create view to lrms; 七、查询已创建的用户 select username from dba_users
一、数据库故障描述 今天给大家分享一个Oracle数据库故障数据恢复案例,数据库故障表现为ASM磁盘组掉线,ASM实例不能mount。...二、数据库故障分析方法 数据库数据恢复工程师首先对底层的磁盘进行分析,通过分析组成ASM磁盘组的磁盘将ASM元数据提取出来进行进一步的分析。...数据库数据恢复工程师接下来对ASM存储空间进行重组后把ASM磁盘组里面的数据库文件进行导出,并对导出的数据库文件进行检测和恢复。...三、数据库数据恢复过程 1 首先按照上述方法对底层数据进行分析和提取,得到来了ASM元数据,利用ASM源数据重组出ASM存储空间。...2 得到ASM存储空间后下一步数据恢复需要使用到一款北亚ASM解析工具进行ASM结构解析,也可以使用其他常见的ASM解析工作或自编解析脚本完成,最终目的是获得ASM中数据文件 Oracle ASM数据库故障数据恢复解决方案
加载权限变量: [root@controller ~]# . admin-openrc 创建一个实例类型名为:至尊型,ID为zzx,内存为8192M,系统盘为50G,CPU为8核,临时磁盘为:1G [root...--+--------+------------+------+-----------+------+-------+-------------+-----------+-------------+ 创建一个实例类型名为...:豪华型,ID为hhx,内存为6144M,系统盘为50G,CPU为6核,临时磁盘为:0G -不写参数为不创建 [root@controller ~]# nova flavor-create 豪华型 hhx
autowireConstructor(beanName, mbd, ctors, null); // args = null } // 有参数时,又没获取到构造方法,则只能调用无参构造方法来创建实例了...解析出合适的构造方法后,剩下的工作就是构建 bean 对象了,这个工作交给了实例化策略去做。上面方法的整体流程为: 创建 BeanWrapperImpl 对象。...缓存已筛选出的构造方法以及参数值列表,若再次创建 bean 实例时,可直接使用,无需再次进行筛选。 使用初始化策略创建 bean 对象。...this.beanFactory.getAccessControlContext()); } else { /* * 调用实例化策略创建实例...,默认情况下使用反射创建实例。
前提条件# 完整 KVM 环境 Centos 镜像 步骤# 第一步、创建磁盘 qemu-img create -f qcow2 centos_kvm1.qcow2 16G 第二步、安装虚拟机 virt-install...–os-type=linux,windows –os-variant=rhel6 --name 指定虚拟机名称 --ram 虚拟机内存大小,以 MB 为单位 --vcpus...–os-type=linux,windows –os-variant=rhel7.2 --disk 指定虚拟机的磁盘存储位置 # size,初始磁盘大小,以 GB 为单位。
使用 FactoryBean 接口创建实例 可以通过实现 FactoryBean 接口,然后创建一个实例到 Spring 容器中。 步骤 实现一个 FactoryBean 接口。...getObject 方法返回实例,getObjectType 方法返回实例的类型。isSingleton 表示实例是否单例。...() { return new SchoolFactoryBean(); } } 上面的配置中,虽然 getSchoolFactoryBean 方法返回的是 SchoolFactoryBean 实例...注意,根据名称去查找实例时,”getSchoolFactoryBean” 名称对应的实例不是 SchoolFactoryBean,而是 School。”...&getSchoolFactoryBean” 名称对应的实例才是 SchoolFactoryBean 自身。
创建实例错误 实例执行所请求操作失败,实例处于错误状态。...原因是:创建时超过300秒还没有创建完成,则判定失败 #修改/etc/nova/nova.conf文件 #vif_plugging_is_fatal=true vif_plugging_is_fatal
RabbitMQ环境配置 linux下环境配置 我用的是centos 6.5版本。...刷新下,用刚才创建的账号登录,如下: 有一点要注意,如果主机配有防火墙,要把用到的端口都打开 -A INPUT -p tcp -m state --state NEW -m tcp --dport 15672
00494:enqueue [CF] held for too long (more than 900 seconds) by 'inst 1, osid 18875390'. 2.确认故障现象 登录到db实例...该环境是standalone的单实例ASM环境,既然卡在I/O,自然就要去判断ASM是否正常。...3.排查ASM层面 发现ASM实例确实存在阻塞: --cascade blocking select * from (select a.sid, a.sql_id,...可是目前还是要先暂时解决当前的问题,现在既然确认是ASM实例阻塞,自然就想到只需要将阻塞进程杀死或者干脆重启ASM实例甚至has集群即可暂时解决。...并且即使将ASM实例成功abort后,这个rbal进程依然在,进一步尝试直接强制关闭crsctl stop has -f集群也无法成功。看来目前的环境已经完全表现异常,最终还是重启了主机才恢复正常。
领取专属 10元无门槛券
手把手带您无忧上云