DM MPP主要针对海量数据的OLAP应用;具有高性价比、高可靠性、功能强大、可动态扩容等优点。

环境准备

初始化数据库

分别在两台主机上初始化数据库。具体方法参考Linux下DM8安装及创建数据库实例

本例初始化后数据库路径为: /home/dmdba/dmdbms/cd

cd1配置

修改dm.ini

vim /home/dmdba/dmdbms/cd/dm.ini

INSTANCE_NAME = cd1 #实例名称

PORT_NUM = 5236 #服务监听端口

MAL_INI = 1 #MAL配置 0为不启用1为启用

MPP_INI = 1 #MPP配置 0为不启用1为启用

配置dmmal.ini

vim /home/dmdba/dmdbms/cd/dmmal.ini 添加如下内容并保存

[MAL_INST1]

MAL_INST_NAME = cd1

MAL_HOST = 192.168.24.220 #MAL地址

MAL_PORT = 5336 #MAL监听端口

MAL_INST_HOST = 141.169.24.220

MAL_INST_PORT = 5236

[MAL_INST2]

MAL_INST_NAME = cd2

MAL_HOST = 192.168.24.221

MAL_PORT = 5336

MAL_INST_HOST = 141.169.24.221

MAL_INST_PORT = 5236

配置dmmpp.ctl

vim /home/dmdba/dmdbms/cd/dmmpp.ini 添加如下内容并保存

[SERVICE_NAME1]

MPP_SEQ_NO = 0

MPP_INST_NAME = cd1

[SERVICE_NAME2]

MPP_SEQ_NO = 1

MPP_INST_NAME = cd2

使用dmctlcvt工具将dmmpp.ini转换成dmmpp.ctl

cd /home/dmdba/dmdbms/bin

./dmctlcvt TYPE=2 SRC=/home/dmdba/dmdbms/cd/dmmpp.ini DEST=/home/dmdba/dmdbms/cd/dmmpp.ctl

cd2配置

修改dm.ini

Vim /home/dmdba/dmdbms/cd/dm.ini

INSTANCE_NAME = cd2 #实例名称

PORT_NUM = 5236 #服务监听端口

MAL_INI = 1 #MAL配置 0为不启用1为启用

MPP_INI = 1 #MPP配置 0为不启用1为启用

配置dmmal.ini #直接拷贝主机1的配置文件

scp dmdba@141.169.24.220:/home/dmdba/dmdbms/cd/dmmal.ini /home/dmdba/dmdbms/cd/dmmal.ini

配置dmmpp.ctl #直接拷贝主机1的配置文件

scp dmdba@141.169.24.220:/home/dmdba/dmdbms/cd/dmmpp.ctl /home/dmdba/dmdbms/cd/dmmpp.ctl

至此MPP集群配置完成

参考Linux下DM8安装及创建数据库实例分别对数据库实例注册系统服务并启动。

MPP集群的常用视图

SELECT SF_GET_SELF_EP_SEQNO(); # 获取会话连接的节点序号

SELECT * FROM V$MPP_CFG_ITEM WHERE SF_GET_EP_SEQNO(ROWID) = SF_GET_SELF_EP_SEQNO(); #获取节点配置信息

SELECT NAME FROM V$INSTANCE WHERE SF_GET_EP_SEQNO(ROWID) = SF_GET_SELF_EP_SEQNO(); #获取当前会话连接的实例名

SELECT * FROM V$SESSIONS; #获取所有会话

SELECT * FROM V$SESSIONS WHERE SF_GET_EP_SEQNO(ROWID) = SF_GET_SELF_EP_SEQNO(); #获取当前连接的实例上的所有会话

SELECT * FROM V$SESSIONS WHERE SF_GET_EP_SEQNO(ROWID) = (SELECT DISTINCT EP_SEQNO FROM V$MPP_CFG_ITEM WHERE INST_NAME ='cd1'); #获取实例cd1上的所有会话

SELECT TABLE_USED_PAGES('SYSDBA','TABLES'), NAME FROM V$INSTANCE; #获取每个实例上tables的使用空间

SELECT SUM(TOTAL_SIZE) FROM (SELECT TABLE_USED_PAGES('SYSDBA','TABLES') TOTAL_SIZE, NAME FROM V$INSTANCE); #获取所有实例上tables的总使用空间

Linux查看mpp数据库地址,Linux环境搭建DM8 MPP双节点集群相关推荐

  1. linux 查看ln链接地址,linux ln链接详解

    1.序 Linux具有为一个文件起多个名字的功能,称为链接.被链接的文件可以存放在相同的目录下,但是必须有不同的文件名,而不用在硬盘上为同样的数据重复备份.另外,被链接的文件也可以有相同的文件名,但是 ...

  2. linux查看软连接实际地址,linux 软连接怎么查看原始地址?

    linux下查看软连接的信息使用命令 ls -L 最后一列就是原始地址 ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用 ...

  3. 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

    利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...

  4. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  5. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  6. Linux系统编程(一)——环境搭建

    准备写系统的总结Linux系统的一些知识以及Linux系统编程.这一篇先讲Linux搭建常用的开发环境. 目录 0x01 Linux开发环境搭建 一.远程链接操作 0x02 GCC 一.安装 二.了解 ...

  7. Linux下PhysX3.4编译和环境搭建

    编译 源码链接: https://github.com/NVIDIAGameWorks/PhysX-3.4 使用随附的 Makefile 构建源代码: Makefiles 在 /PhysX_3.4/S ...

  8. 虚拟机linux配置armip,arm-PC-虚拟机环境搭建

    arm-PC-虚拟机环境搭建 一.WINDOWS目录设置共享(主要是在PC LINUX中能访问到WINDOWS目录) 1.将WINDOWS中的某一目录设置为共享,记住设置为读和写都允许方式.(假设为e ...

  9. armv8运行linux,ARMv8-A QEMU运行OP-TEE/ATF环境搭建

    关键词:OP-TEE.ATF.xtest.Linux等等. 下面记录通过ARMv8-A QEMU运行OP-TEE.ARM Trusted Firmware.Linux环境搭建过程. 1. 编译环境准备 ...

  10. linux怎么看数据库实例,Linux/Unix平台如何查看OS上存在有哪些数据库或实例

    其实这是一个不难的问题,由于有同事问到这个问题,我就把这个问题的方法写下来好了,必竟有一个人来问,说不定还有第二个人不会,希望对还不会的或是刚入行的朋友有所帮助吧. linux/unix平台如何查看O ...

最新文章

  1. 回顾与展望:大热的AutoML究竟是什么? | 技术头条
  2. 分治算法-01连续子序列的最大和问题
  3. 【计组实验】P3 Verilog多周期处理器开发 MIPS指令集
  4. 存储过程——创建通用存储过程(七)
  5. 信息学奥赛一本通(1047:判断能否被3,5,7整除)
  6. 直播预告丨MySQL中的索引探究
  7. springcloud五大组件?注解_spring cloud实现简单的微服务架构
  8. android霓虹灯源代码——基础编
  9. Masm(1):资源文件定义
  10. 思科(Cisco)路由器常用命令总结
  11. 复旦计算机考研规划,2021年复旦大学软件工程专业考研经验全指导
  12. 一次搞定亚马逊 Used Sold as New 二手品申诉,速度 Get!
  13. drawer的用法_drawer是什么意思_drawer的翻译_音标_读音_用法_例句_爱词霸在线词典...
  14. Vue前端框架的使用
  15. 【回答问题】ChatGPT上线了!比较流行的监督学习模型
  16. 筹备冲刺科创板,佰维存储做对了哪些事情?
  17. 闪电网络路由问题太多?闪电实验室首席开发者说原因有这6个
  18. #1531:德国心脏病
  19. Qt 数据服务器、协议转换、系统托盘模块、CAN总线模块、反射内存卡模块
  20. 洛谷 P5707 上学迟到

热门文章

  1. android button 图片与文字一起
  2. 如何选择示波器探头带宽
  3. JS 基础: 你真的了解 console 吗?
  4. 一网打尽!炫酷枪火打击视频+图文+源码!哔哔哔......
  5. 13步设计出一个ITSM系统
  6. 【ITSM】什么是ITSM,IT部门为什么需要ITSM
  7. 在阿里 AI Lab 做 NLP 高级算法专家是一种什么样的体验?
  8. 把安卓手机屏幕投射到电脑上
  9. 虚无世界java路_[AoA3]虚无世界3 (Advent of Ascension 3)
  10. java log 断点_断点续传JAVA实现