Greenplum备份恢复浅析## Greenplum备份恢复浅析 姓名:___ 邮箱:zhuodao.zwj@alibaba-inc.com 公司:阿里云 Greenplum数据备份恢复: 1. 数据量较大 2. 不能完全使用Xlog日志备份 3. 需要保证数据完整性和一致性 ## Greenplum提供了: 1. 非并行备份和恢复: --pg_dump和pg_dumpall(pg_restore) --copy、psql --copy、psql 2. 并行备份和恢复 --gpcrondump(gpdbrestore) ## 并行备份和恢复  gpcrondump  ☐ 问题背景 ☐ 常规做法 ☐ 数据备份 ◇ Repair Kit ☐ 组合方案 ## SQLite 恢复 ## 问题背景 微信聊天记录只存客户端 微信团队 欢迎你再次回到微信。如果你在... SQLCipher 加密数据库 ## 问题背景 ☐ SQLite 概率性损坏 ☐ 1/20,000 ~ ~ 1/10,000 ☐ 256MB ~1%,1GB ~1% ☐ 设备断电、kernel crash、空间不足 ☐ 问题背景 ☐ 常规做法 ☐ 数据备份 ◇ Repair Kit ☐ 组合方案 ## SQLite 恢复 ## 常规做法 .dump 命令 来自 SQLite 命令行工具 ☐ 整个 DB 输出为 SQL 语句 $ sqlcipher samples/sample-r ### .dump 用于恢复 ☐ 打开损坏 DB 后使用 ☐ 遇到错误前一直输出 ☐ 遇到错误,跳到下一个表 ### .dump 成功率 ☐ 成功率仅 ~30% ☐ 打不开 DB ☐ 打开了读不出数据 ☐ 问题背景 ☐ 常规做法 ☐ 数据备份 ☐ Repair Kit ☐ 组合方案 ## SQLite 恢复 ## 数据备份 ☐ 主要考虑因素 恢复成功率 ☐ 空间大小 ☐0 码力 | 31 页 | 546.35 KB | 2 年前3
MySQL 数据库架构灾难恢复解决方案..... ## MySQL 数据库架构 灾难恢复解决方案 MySQL InnoDB Cluster Set 介绍 MySQL SE 罗伟文 …… …… …… …… …… ## Safe Harbor Statement 以下内容旨在概述我们的一般产品方向。它仅供参考,不得纳入任何合同。它并不提供任何材料、代码或功能的承诺,不应据此做出购买决策。Oracle产品描述的任何特性或功能 [Image](/uploads/documents/4/1/b/f/41bf4e9c6607aa3e903e68d7ea1e501d/p5_2.jpg) 数以百万计的银行客户无法访问在线帐户。银行花了将近2天的时间才恢复正常运作。  ## 过去、现在和未来 [Image](/uploads/documents/4/1/b/f/41bf4e9c6607aa3e903e68d7ea1e501d/p7_1.jpg) - 设置复制拓扑通常是手动完成的,需要执行许多步骤包括用户管理、恢复备份、配置复制... - MySQL只提供技术部分,让用户来设置(始终自定义的)架构。 - 甚至需要其他软件...为DBA和专家带来了大量工作,他们花时间自动化和集成他们的定制架构 ## Present0 码力 | 52 页 | 3.07 MB | 2 年前3
通过Oracle 并行处理集成 Hadoop 数据Oracle 白皮书 2011年1月 通过 Oracle 并行处理集成 Hadoop 数据 ## 引言 许多垂直行业都在关注文件系统中庞大的数据。这些数据中通常包含大量无关的明细信息,以及部分可用于趋势分析或丰富其他数据的精华信息。尽管这些数据存储在数据库之外,但一些客户仍然希望将其与数据库中的数据整合在一起以提取对业务用户有价值的信息。 本文详细介绍了如何从 Oracle 数据库访问存储在 通过外部表进行访问 在图 1 中,我们利用 Oracle Database 11g 实现本文所述的数据库内的 mapreduce。通常情况下,Oracle Database 11g 中的并行执行框架足以满足针对外部表大多数的并行操作。 在有些情况下(例如,如果 FUSE 不可用),外部表方法可能不适用。Oracle 表函数提供了从 Hadoop 中获取数据的替代方法。本文附带的示例展示了一种这样的方法。 将数据排入一个公共队列,而表函数则从该队列中取出数据。由于该表函数能够并行运行,因此使用额外的逻辑来确保仅有一个服务进程提交外部作业。  图 2. 利用表函数进行并行处理 由于表函数可以并行运行,Hadoop 流作业也可以不同程度地并行运行,并且后者不受 Oracle 查0 码力 | 21 页 | 1.03 MB | 2 年前3
Rust并行编译的挑战与突破TECHNOLOGY CONFERENCE # OPEN SOURCE, INTO THE FUTURE # Rust并行编译的挑战与突破 李原 2022年5月28日 ## 目录 - 相关浅谈 - Rust并行编译的挑战与突破 - 从并行编译到并行程序设计 - Rust社区与并行编译  Rust社区编译器性能工作组 ## 并行编译或成下一代编译效率突破利器Primary benchmarks 1 Benchmar [Image](/uploads/documents/4/a/8/b/4a8bb6fe19e141c71c8eb7726070bfef/p5_4.jpg) ## 更多更好的并行化? ## Rust编译器并行化 Cargo多crate并行  0 码力 | 25 页 | 4.60 MB | 2 年前3
C++高性能并行编程与优化 - 课件 - 06 TBB 开启的并行编程之旅3.jpg)  # TBB 开启的并行编程之旅 by 彭于斌 (@archibate) 往期录播:https://www.bilibili.com/video/BV1fa411r7zp 课程 PPT 和代码:https://github [Image](/uploads/documents/1/0/0/5/10051dd97d247e9f7a97909b93f2890b/p1_8.jpg) ## 高性能并行编程与优化 - 课程大纲 • 分为前半段和后半段,前半段主要介绍现代 C++,后半段主要介绍并行编程与优化。 1. 课程安排与开发环境搭建:cmake 与 git 入门 2. 现代 C++ 入门:常用 STL 容器,RAII 内存管理 3. 编译器如何自动优化:从汇编角度看 C++ 5. C++11 起的多线程编程:从 mutex 到无锁并行 6. 并行编程常用框架:OpenMP 与 Intel TBB 7. 被忽视的访存优化:内存带宽与 cpu 缓存机制 8. GPU 专题:wrap 调度,共享内存,barrier 9. 并行算法实战:reduce,scan,矩阵乘法等 10. 存储大规模三维数据的关键:稀疏数据结构 110 码力 | 116 页 | 15.85 MB | 2 年前3
The Weblate Manual 4.16.40 码力 | 511 页 | 7.46 MB | 2 年前3
firebird gbak0 码力 | 34 页 | 191.73 KB | 2 年前3
在 JavaScript 中的并行语言特性-周爱民## 在JavaScript中的 并行语言特性 周爱民 @aimingoo https://github.io/aimingoo 上海南潮信息科技有限公司/ruff.io 全球技术领导力峰会 # 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店   并行 promise.then() 结构化 .catch .finally top level await 函数式 async/await for await..of async* [Image](/uploads/documents/9/1/3/f/913f07cec8e87d6a2f1136aaefd2e432/p39_1.jpg) → Promise并行方法的实现 → 在ES2017及其之后的扩展 多线程环境下的并行与并发 → 分布式环境下的应用 ## 极客邦科技 会议推荐2019 












