ASM

oracle 11g r2 rac 安装整理 附详细步骤(亲测VMware和exsi都可以完美安装物理机自然没有问题)

混江龙づ霸主 提交于 2020-08-17 09:24:09
由于前面安装了,由于时间关系没有来得及整理,今天闲下来,整理了安装步骤,还是活的一些收获的,下面附上步骤: 1.安装操作系统最小化安装即可 2.关闭防火墙 3.替换yum 4.添加共享磁盘 5.创建用户和用户组 6.添加用户环境变量 7.调整内核参数 8.安装依赖包 9.配置hosts 10.配置ssh 无密码访问 11.调整swap 12.配置asm共享磁盘 13.grid安装预检 14.grid安装 15.asm磁盘组创建 16.database安装 17.数据库实例创建 18.rac 状态查看和维护 esxi主机创建共享磁盘: http://www.linuxfly.org/post/673/ VMware12上面安装11g rac: 在vmware安装目录 创建磁盘: vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp\VMWARE\racsharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp\VMWARE\racsharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp

Oracle 12c RAC ASM磁盘扩容

落爺英雄遲暮 提交于 2020-08-17 04:34:42
一、扩容原因: 启动数据库失败,查看日志 /data/oracle/app/diag/rdbms/xe/XE1/trace/alert_XE1.log ,提示如下信息: 备注: XE1 为 SID 二、 扩容前信息: DATA 磁盘组剩余 0.28G # su - grid $ sqlplus / as sysasm SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup; 三、 开始扩容: 1、 新增 200G 磁盘: 2、 分区: # fdisk /dev/sdk n --> p --> 1 --> 回车 --> 回车 --> p --> w # partx /dev/sdk # fdisk -l | grep "Disk /dev/sd[a-k]" 3、 创建 ASM 磁盘(只需在节点 1 中操作即可): # oracleasm createdisk DATA4 /dev/sdk1 # oracleasm scandisks # oracleasm listdisks # ls -lh /dev/oracleasm/disks 4、 在节点 2 中执行如下操作: # oracleasm scandisks # oracleasm listdisks # ls -lh /dev/oracleasm

学习汇编对编程有什么帮助?如何学习

 ̄綄美尐妖づ 提交于 2020-08-15 21:55:33
>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文: http://www.jianshu.com/p/ef4b0442b3ce 内容简介 什么是汇编语言 语言层级的区分 汇编语言的特性 学习汇编真的必要吗 汇编怎么学 常有人问:现在基本都使用高级语言了,汇编语言还需要学吗?学习汇编语言有什么好处呢?汇编语言看着这么头大,如何学习? 作为自学过汇编语言的人,我来谈谈心得。不才,有说得不正确之处,还望指正。 因为我的专业是嵌入式软件和移动信息,入门了 C语言这个嵌入式领域的关键语言之后,我看到很多论坛说学习汇编对理解计算机的原理和内存很有帮助,就自学了一段时间。 1. 什么是汇编语言 汇编语言(英语:assembly language)是一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。 在不同的设备中,汇编语言对应着不同的机器语言指令集。 一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。 使用汇编语言编写的源代码,然后通过相应的汇编程序将它们转换成可执行的机器代码。这一过程被称为汇编过程。 现在汇编语言已不像其他大多数的程序设计语言一样被广泛用于程序设计,在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化的场合。 驱动程序、嵌入式操作系统和实时运行程序都会需要汇编语言。

KubeCon 2020 阿里云推出四大企业级容器新品 ,详解云原生操作系统进化

我是研究僧i 提交于 2020-08-15 15:29:18
导读 :云原生操作系统进化,详解阿里云 ACK Pro、ASM、ACR EE、ACK@Edge 等四款企业级容器新品。 KubeCon 2020 中国站,阿里云容器服务负责人易立会在《云原生,数字经济技术创新基石》的演讲中,分享阿里云原生如何助力数字技术抗‘疫’,阐述阿里云对云原生操作系统的思考,同时详解阿里云 ACK Pro、ASM、ACR EE、ACK@Edge 四款企业级容器新品。 容器服务 ACK Pro,为企业级大规模生产环境提供增强的可靠性安全性,以及与可赔付标准 SLA,现已开启公测。同时还有三款产品商业化:服务网格 ASM,统一精准管控容器化微服务应用流量;容器镜像服务企业版 ACR EE,公共云首个独享实例形态的容器镜像仓库产品,是支撑阿里巴巴经济体的双十一同款利器,具备如下能力:多维度安全保障、全球镜像分发加速、DevSecOps 交付提效特点,保障企业客户云原生制品的安全托管及高效分发;边缘容器 ACK@Edge 采用非侵入方式增强,提供边缘自治、边缘单元、边缘流量管理、原生运维 API 支持等能力,以原生方式支持边缘计算场景下的应用统一生命周期管理和统一资源调度。 疫情期间,争分夺秒的云原生 云计算是数字时代新基建,而 2020 疫情也为数字化生活按下了快进键。“上班用钉钉,上学云课堂,出门健康码,订菜送到家”成为了日常生活一部分,这背后是一系列云计算

Oracle私网mtu滚动修改实施方案

本小妞迷上赌 提交于 2020-08-15 02:45:46
之前测试遇到过mtu修改不能滚动的情况,目前在自己测试环境重新反复验证发现正常是可以滚动的,下面梳理下整个实施方案: 环境:RHEL6 + Oracle 11.2.0.4 RAC(2 nodes) /etc/hosts配置信息: #public ip 192.168.1.61 jystdrac1 192.168.1.63 jystdrac2 #virtual ip 192.168.1.62 jystdrac1-vip 192.168.1.64 jystdrac2-vip #scan ip 192.168.1.65 jystdrac-scan #private ip 10.10.10.61 jystdrac1-priv 10.10.10.63 jystdrac2-priv 特别说明: 1.这里的私有网卡名是eth3,一般实际生产至少两个私有网卡,根据实际情况确认所有私有网卡名称即可。 2.这里心跳网络没有连接交换机,即直连模式(这种方式不推荐),如果有心跳交换机,还需要网络工程师配合调整交换机确保支持mtu=9000,这部分不在本文讨论范围。 下面是具体的实施步骤: 1.修改私有网卡mtu为9000 2.节点1关闭数据库,重启集群,启动数据库 3.节点2关闭数据库,重启集群,启动数据库 1.修改私有网卡mtu为9000 查看当前eth3网卡的mtu值,随后修改为9000

oracle rac 迁移asm 方式更换主机 

六眼飞鱼酱① 提交于 2020-08-14 22:36:57
主要步骤: 准备工作:新主机始化软件,对应目录目录 1.安装GI (确保原与新主机版本一致) 2.安装RDMS (确保原与新主机版本一致) 查看相关权限 [grid@vm1 bin]$ id grid uid=501(grid) gid=1000(oinstall) groups=1000(oinstall),102(dba),1001(asmadmin),1002(asmdba) [grid@vm1 bin]$ id oracle uid=1001(oracle) gid=1000(oinstall) groups=1000(oinstall),102(dba),1002(asmdba) [grid@vm1 bin]$ 3.初始化ORACLE_HOME(oracle 用户下,对应的grid 用户为 GI_HOME) cd /u/app/oracle/rdbms/admin && mkdir -p test/{adump, dpdump, hdump, pfile,scripts} 正式实施 1.检查源和目标环境软件是否一致 $ORACLE_HOME/OPatch/opatch lsinventory $ORACLE_HOME/OPatch/opatch lsinventory | grep ^Patch 旧主机 1.备份spfile,密码文件,并传到新主机(两台机器都需要) 2

操作系统-X86系统上的内存分页

那年仲夏 提交于 2020-08-14 11:20:32
一.x86系列处理器上的页式内存管理 1.硬件层直接支持内存分页机制 2.默认情况下不使用分页机制(段式内存管理) 3.分页机制(进行配置)启动后,使用二级页表对内存进行管理 x86系列处理器的分页方式(32位) 如图所示,32位被分成了三部分 1.在低12位中,表示的是页内偏移地址 2.在中间10位,用于在子页表中查找目标页地址 3.在最高的10位中,用于子页目录中查找页表地址 A.下面由一张图来展示分页机制 B.x86系列处理器的分页方式(32位) 1.在页目录大小中,2的十次方项,每项4字节,一共为4K 2.在子页表大小中,2的十次方项,每项4字节,一共为4K 3.在页大小中,2的十二次方,一共为4K 由上可以得出 1.页目录占用1内存页-可访问1024个子页表 2.单个子页表占用1内存页-可访问1024个页面 3.页面起始地址按4K字节对齐-总是4096整数倍 4.分页后可访问的虚拟内存空间为:4K(1024*1024)=4G X86简单的分页构建方式 可以通过for循环构建目录,子页表,主要原因是一个一个的生成的 C.x86系列处理器上的页属性 1.由于物理页面的地址必须按照4K字节对齐 2.由此可得,页目录可使用地址的低12位进行属性描述 在x86系列处理器上查看页属性的说明 D.x86对分页的硬件支持--代码上 如下所示 1.将页目录起始地址放置到cr3

KubeCon 2020 阿里云推出四大企业级容器新品 ,详解云原生操作系统进化

戏子无情 提交于 2020-08-14 07:06:29
导读 :云原生操作系统进化,详解阿里云 ACK Pro、ASM、ACR EE、ACK @Edge 等四款企业级容器新品。 KubeCon 2020 中国站,阿里云容器服务负责人易立会在《云原生,数字经济技术创新基石》的演讲中,分享阿里云原生如何助力数字技术抗‘疫’,阐述阿里云对云原生操作系统的思考,同时详解阿里云 ACK Pro、ASM、ACR EE、ACK @Edge 四款企业级容器新品。 容器服务 ACK Pro,为企业级大规模生产环境提供增强的可靠性安全性,以及与可赔付标准 SLA,现已开启公测。同时还有三款产品商业化:服务网格 ASM,统一精准管控容器化微服务应用流量;容器镜像服务企业版 ACR EE,公共云首个独享实例形态的容器镜像仓库产品,是支撑阿里巴巴经济体的双十一同款利器,具备如下能力:多维度安全保障、全球镜像分发加速、DevSecOps 交付提效特点,保障企业客户云原生制品的安全托管及高效分发;边缘容器 ACK @Edge 采用非侵入方式增强,提供边缘自治、边缘单元、边缘流量管理、原生运维 API 支持等能力,以原生方式支持边缘计算场景下的应用统一生命周期管理和统一资源调度。 疫情期间,争分夺秒的云原生 云计算是数字时代新基建,而 2020 疫情也为数字化生活按下了快进键。“上班用钉钉,上学云课堂,出门健康码,订菜送到家”成为了日常生活一部分,这背后是一系列云计算

Oracle 数据库知识汇总篇

瘦欲@ 提交于 2020-08-14 04:06:46
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 1.安装部署篇 参考随笔: Oracle安装部署,版本升级,应用补丁快速参考 2.管理维护篇 参考随笔: Oracle基础维护01-常用管理命令总结 Oracle基础维护02-表、主键、索引、表结构维护手册 主机、数据库日志收集 巡检脚本OS+Oracle ORACLE 11gR2 DG(Physical Standby)日常维护01 3.数据迁移篇 参考随笔: Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下) Oracle逻辑迁移某业务用户及数据 Oracle数据逻辑迁移综合实战篇 Oracle数据加载之sqlldr工具的介绍 Oracle数据加载之外部表的介绍 Oracle迁移:Linux->Windows 实验:Oracle直接拷贝物理存储文件迁移 Oracle数据库文件路径变更 EXP/IMP 导出生产库表的指定数据到测试库一例 Linux同平台数据库整体物理迁移 Oracle冷备迁移脚本(文件系统) RMAN异机恢复快速参考 Oracle从文件系统迁移到ASM存储

jsoncpp使用小结

坚强是说给别人听的谎言 提交于 2020-08-14 04:02:09
一、jsoncpp介绍 jsoncpp是一个开源C++库,提供对JSON字符串序列化/反序列化的功能。 开源地址: https://github.com/open-source-parsers/jsoncpp 文档地址: http://open-source-parsers.github.io/jsoncpp-docs/doxygen/index.html 二、jsoncpp的使用 jsoncpp主要包含三种类型的C++类 - value、reader、writer。value表示json对象和数组。reader用于反序列化json字符串。writer用于序列化json字符串。简单使用示例: 示例1:生成json Json::Value jsonRoot; //定义根节点 Json::Value jsonItem; //定义一个子对象 jsonItem["item1"] = "one"; //添加数据 jsonItem["item2"] = 2; jsonRoot.append(jsonItem); jsonItem.clear(); //清除jsonItemjsonItem["item1.0"] = 1.0; jsonItem["item2.0"] = 2.0; jsonRoot["item"] = jsonItem; std::string strJson = jsonRoot