一种基于greenplum数据库的状态检查及性能监控工具

开发中心

导师责任制结业论文

题目:一种基于GreenPlum数据库的状态检查及性能监控工具

学员姓名:

导 师:

部 门: 非功能集成测试处

2014年 7 月 20 日

一种基于GreenPlum数据库的状态检查及性能监控工具

摘 要

GreenPlum(简称GP)数据库是一种MPP架构的分布式数据库,为新一代数据分析所需的大规模数据和复杂查询功能所设计,在各行业中得到了广泛应用。在我行新一代架构P9平台数据仓库中,GP数据库有十分重要的地位。针对GP数据库在非功能测试当中遇到的问题,研究开发一种针对GP数据库的状态检查及性能监控工具具有十分重要的意义。

论文首先总结了导师制一年来的学习工作情况,阐述了自己经过各方面学习与完成测试任务后的心得体会。

第二章首先介绍了P9平台架构,简要介绍了P9平台中各个数据区的情况。其次介绍了GP数据库的架构与重要特点,这些特点使得GP数据库越来越广泛地应用在P9及其他平台中。

第三章是本文的重点,着重介绍了GP数据库的检查与监控方法。本章分操作系统与数据库两种级别来对GP数据库进行检查与监控。主要对针对GP数据库的操作系统命令与GP中的相关查询语句进行介绍与详细分析,为后文工具的实现提供理论依据。

第四章根据第三章所分析的相关命令语句,自行设计工具框架,实现了一种基于GP数据库的状态检查与性能监控工具,同时该工具可动态添加相关操作命令并可增加相关分析功能。

最后,本文对导师制阶段的学习工作与导师制结业工作进行总结和展望。

关键词:GreenPlum数据库 状态检查 性能监控

目 录

1绪论2

1.1研究背景2

1.2研究意义2

1.3研究内容3

1.4导师制工作学习情况4

1.5论文结构5

2P9平台及GP数据库介绍6

2.1P9平台架构介绍6

2.2GP数据库介绍8

2.2.1GP数据库架构8

2.2.2GP数据库分析9

2.2.3GP的重要特点10

3GP数据库检查及监控方法15

3.1操作系统级别检查与监控方法15

3.2数据库级别检查与监控方法17

3.3结果简要分析23

4集成工具的设计与实现25

4.1集成工具框架及实现25

4.1.1集成工具框架25

4.1.2集成工具各模块的实现方法25

4.1.3集成工具的可扩展性26

4.2集成工具的使用方法26

5总结与展望30

5.1总结30

5.2展望31

绪论

研究背景

当今大数据时代下,GreenPlum(简称GP)作为一种分析型数据库软件专门为新一代数据分析所需的大规模数据和复杂查询功能所设计,在各行业中得到了广泛应用。它源于PostgreSQL(开源关系数据库),因此与Oracle, DB2相似,可以通过标准的SQL对GP中的数据进行访问存取;同时,通过采用MPP(大规模并行处理)架构,GP提供大规模的并行处理能力,支持新一代企业级数据仓库和大规模数据处理,帮助客户查询、分析或整合企业数据。

GreenPlum数据库有以下3点优势:(1)用更低整体成本拥有数据仓库或集市。它的硬件采用X86开放架构,不依赖任何封闭式专有硬件,不需要过多的人工调整和优化,同时可以通过增加节点来实现低成本线性扩展。(2)使用面向OLAP数据仓库应用业界新技术。行/列存储方式适合于OLAP应用,大数据量频繁访问,性能提升40%以上。并行数据加载比串行加载速度提高40-50倍以上,减少ETL窗口时间。分布式并行计算可以大幅提高计算性能20倍以上,减少复杂计算分析的响应时间。(3)支持高可用性在线扩容。在线扩容期间,系统不需要宕机,所有用户访问和数据计算不受影响。在线扩容后,计算性能和数据容量呈线性增长。基于通用X86的低成本扩展,支持多代/隔代产品共存。

在新一代核心系统架构中,数据集成层P9是我行的数据仓库,P1到P8产生的数据都会输送到P9平台,P12在线交易数据服务平台从数据集成层实时获取数据满足在线交易,P10管理分析平台获取数据后完成报表、数据挖掘类等应用。所以在新一代核心系统架构中,P9平台具有十分重要的地位。P9平台中主要使用的数据库之一即为GP数据库,其中贴源数据区、公共访问区、实验数据区使用GP数据库,使用TeraData(TD)数据库的数据区主要有基础主题区、公共计算区、应用计算区,历史数据区使用Hadoop进行存储。

研究意义

由于GP数据库适合批处理,TD数据库较适合大并发实时性高的操作,并且TD数据库成本较GP数据库成本高,所以未来P9平台中的TD数据库将会逐渐被GP数据库所取代。且GP数据库将会尝试应用在

teradata查看正在运行的进程_一种基于greenplum数据库的状态检查及性能监控工具.doc...相关推荐

  1. teradata查看正在运行的进程_使用 Oracle GoldenGate 进行实时数据集成

    使用 Oracle GoldenGate 进行实时数据集成 了解如何安装.设置和配置 Oracle GoldenGate 以轻松实现 Oracle Database 10g 和 11g 之间数据的无缝 ...

  2. mysql数据库加密设备_一种基于MySQL数据库加密方法与流程

    本发明涉及数据库加密技术技术领域,具体的讲涉及一种基于MySQL数据库加密方法. 背景技术: 聚通达DBSecurity是一款基于透明加密技术的数据防泄漏产品,该产品能够实现对数据库中的敏感数据加密存 ...

  3. teradata查看正在运行的进程_goldengate 进程在oracle数据库哪个视图

    展开全部 Oracle GoldenGate 用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的32313133353236313431303231363533e4b893e5b19e3 ...

  4. arm板telnetd为什么运行不了_一种基于ARM的嵌入式系统开发的方案详细讲解

    背景介绍 在日益信息化的社会中,各种各样的嵌入式系统已经全面渗透到日常生活的每一个角落.嵌入式系统的功能越来越复杂,这就使得一个嵌入式系统产品从市场需求立项到方案选择.样机研制.定型量产所需要的开发费 ...

  5. 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI。 第三部分,迁移到云...

    查看oracle会话和进程 在这篇文章中,我将继续在Oracle Digital Assistant和Oracle Digital Assistant之上为FlexDeploy实现对话式UI的故事. ...

  6. 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI

    查看oracle会话和进程 在这里和那里,我们看到了无数的预测,很快聊天机器人将在用户与其系统之间的通信中扮演关键角色. 我没有水晶球,也不想等待这个"很快",所以我决定现在就使这 ...

  7. 查看java运行时参数_查看JVM运行时参数

    1.查看JVM运行时参数 -XX:+PrintFlagsInitial -XX:PrintFlagsFinal -XX:+UnlockExperimentalVMOptions 解锁实验参数 -XX: ...

  8. linux mysql 进程查看工具_linux查看正在运行的进程(如何在Linux中查看所有正在运行的进程)...

    如何在Linux中查看所有正在运行的进程 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多 ...

  9. linux查看当前运行的进程

    可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息. ps命令能提供一份当前进程的快照.如果想状态可以自动刷新,可以 ...

最新文章

  1. 解决git本地提交不到远程库
  2. 宜人贷YEP技术、数据沉淀背后:金融科技迎来开放赋能时代
  3. 数据结构与算法:09 栈与递归
  4. XPath crash course note
  5. FAQ - DucleBox | A Game Engine for OpenGL Programming
  6. 【NLP】NLP文本风格迁移,秒变金庸风
  7. 剑指Offer面试题:4.从尾到头打印链表
  8. 南京大学与东南大学计算机学院,南京被“严重低估”的1所大学,拥有8个A+学科,无奈校名太普通...
  9. 执行点击事件,第一次点击后,一切正常,第二次点击,执行两次,以此类推
  10. python 冒泡排序 时间复杂度
  11. Spark基础学习笔记19:RDD的依赖与Stage划分
  12. 奇文:金庸小说中的第一高手是谁?
  13. c语言手机教程,【图片】【教程】手机c语言入门与手机c编程【mrp吧】_百度贴吧...
  14. 12. Magento 后台top栏开发
  15. 测试Live Writer Beta2功能
  16. Spring如何加载xml文件
  17. matlab 逆矩阵计算器,高等数学计算器
  18. 图书馆管理系统可行性分析报告----软件工程
  19. 标段模板、审批流程模板
  20. 各品牌硬盘型号说明及希捷Seagate固件门的硬盘型号

热门文章

  1. python pandas read_excel 参数详解 to_excel 读写Excel
  2. Datawhale打卡活动 Kaggle Spaceship Titanic Day3
  3. 《软件测试》第二章 软件开发的过程
  4. Android 更换 APP logo 无效问题处理
  5. SIM7600连接阿里云
  6. 《安富莱嵌入式周报》第245期:2021.12.20--2021.12.26
  7. 华为路由器负载均衡_华为AR路由器配置双出口静态IP双链路负载 | 铭泰网络
  8. 电脑视频加水印怎么加?
  9. 正规的股票交易软件有哪些?
  10. 金融素养提升活动 | 第八届东方财富杯全国大学生金融挑战赛启动