SAP HANA解读-2012 SAP商业同略会分享
7月26日和27日,我受邀参加了SAP在国家会议中心举办的蕴韬略促转变共发展为主题的中国商业同略会,下面就参会的一些感想和大家分享一下。SAP中国商业同略会是第
7月26日和27日,我受邀参加了SAP在国家会议中心举办的“蕴韬略促转变共发展”为主题的中国商业同略会,下面就参会的一些感想和大家分享一下。
SAP中国商业同略会是第二次在北京举办,此次大会汇聚国内外知名商业领袖、企业高层、行业权威、专家学者,既有主题演讲又有分会场专题演讲和互动交流体验,可以说本次大会内容丰富,精彩纷呈!
本次大会我比较关注SAP HANA技术,在主题演讲和分会场专题演讲中众多嘉宾的发言中这个词的频率出现最高。从专业性角度上来说,谈SAP HANA最好的一场是26日下午在211室的“SAP旗下的数据库五虎将”,在这里我很高兴见到了SAP亚太区技术总监卢东明。在会议上,各位专家的讲解都比较好,场下还有人不断的围绕SAP HANA提问题,气氛非常积极热烈和活跃。
说到SAP HANA,我想大家和我一样都想知道它是怎样的一种数据平台以及对企业现有的业务和综合管理将产生什么样的影响。首先SAP HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。从硬件上来说,新的HANA计算平台拥有100 IBM X5节点、100TB 主内存、 4000个X86内核,应该说已经是很顶级的超一流配置了。从软件上来说,SAP HANAHANA的计算引擎(Computing Engine)是其核心,负责解析并处理对大量数据的各类CRUDQ操作,支持SQL和MDX语句、SAP和non-SAP数据。HANA的快就在于用大内存提供内存数据库,并在内存数据库里采用列式存储从而可以将更多的数据装进内存,从而快速处理用户复杂的查询请求,快速返回查询结果。
在这里,现场的来宾问了一个问题,行式和列式在内存数据库中是如何实现的?郭磊对这个问题是这样解答的。传统的行式数据库,是按照行存储的,维护大量的索引和物化视图,香港服务器,无论是在时间处理还是空间存储方面成本都很高。而列式数据库恰恰相反,列式数据库的数据是按照列存储,每一列单独存放,数据即是索引。只访问查询涉及的列,大大降低了系统I/O,每一列由于数据类型一致,数据特征相似,极大方便压缩。行式数据库擅长随机读操作,列式数据库则更擅长大批量数据量查询。就每张数据表而言,行式和列式在硬盘、阵列、存储设备上是两种不同的存储格式,需要转换的时候比较大的表比较耗时和费事。但是HANA技术是把要读取的表装载到内存中,然后根据算法进行行列转换,快速读取和返回查询结果。这里他说了一个细节,就是一张表在内存中并不能同时被指定为行式和列式两种存储格式,这是要根据需要在内存中进行转换的。
另外来宾们比较关注的就是宕机后,香港空间,内存中的数据会不会丢及重新从硬盘写会内存需要多长时间?卢东明对这个问题进行了解答。大家都知道内存数据库一旦崩溃,数据不复存在。因此HANA内存数据包含了DATA和LOG两个部分,它在硬件层面提供了一个闪存(2-4TB)用来同步保存内存数据库中的LOG信息并生成SAVE POINT,然后写入真正的持久的硬盘存储。当然即使是突然断电宕机了,我们可以得到那个时间点的SAVE POINT,根据这个信息将未写入的信息进行恢复导入磁盘。除了这些,同时还要有健壮的容错和Failover机制,保证一个节点崩溃或宕机,同一组中的替补节点能立即顶替工作。一种解决方案是构筑分布式内存数据库还有一种方案就是内存数据库的实时复制功能。宕机后,重新写入磁盘是分步骤分批的,工作原理就是先加载需要的表再逐步加载其他需要的表,默认时间是5分钟,当然也要根据具体的情况来看(比如光纤盘、高速存储等好的硬件),时间也可以比5分钟更短。
最后有位EMC的工程师问到“多数据中心之间HANA的平衡能力”,服务器空间,这个郭磊简单的做了回答。比如HANA计算平台是10个节点,分布在各处,这10个节点就是一个分布式计算平台,其中有一个是MASTER服务器,其他是SLAVE。而且这些节点之间都是万兆交换机来互联,以保证节点之间的快速调度和平衡,一个节点宕了其他节点都能快速负载和分担其计算。
谈到企业为何使用HANA时,嘉宾总结了10点:1、处理海量数据;2、应对非常复杂的SQL查询;3、快速响应需求;4、解决结构化与非结构化数据挑战;5、即时响应新生成的查询;6、不构建Cube;7、需要实时的业务分析;8、目前平台无法支持一些应用程序;9、需要对系统环境进行简化,让新旧应用运行在同一架构下;10、能够提供处理器与刀片服务器的无限扩展能力。
短暂的两天大会结束了,可是有关SAP HANA的思考仍在我的心头萦绕,可以想见数据库的新发展和高性能计算正踏歌而来,路漫漫终其将至。
SAP HANA不是一个终点,它正是开启未来高性能计算的一个起点。不远的未来,让我们共同努力,套用会上的一句经典“未来不是历史的延长,未来可以由我们自由创造”。
本文出自 “滴水穿石” 博客,谢绝转载!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











SAP の 5 つの主要なモジュールは次のとおりです: 1. 主に調達、倉庫および在庫管理、サプライヤー評価などの管理機能を含む資材管理モジュール; 2. 定期保守、検査の計画、制御、処理を提供する工場保守モジュール3. 品質計画、品質検査、品質管理、品質文書などの機能を提供できる品質管理モジュール 4. 販売計画、問い合わせ見積、注文管理などの販売および流通モジュール、輸送と配送、請求書など; 5. 生産計画モジュールは、工場データ、生産計画、能力計画、原価計算などを管理できます。

Redis と TypeScript を使用してハイ パフォーマンス コンピューティング機能を開発する方法の概要: Redis は、高いパフォーマンスとスケーラビリティを備えたオープン ソースのインメモリ データ構造ストレージ システムです。 TypeScript は、型システムとより優れた開発ツールのサポートを提供する JavaScript のスーパーセットです。 Redis と TypeScript を組み合わせることで、大規模なデータ セットを処理し、Redis のメモリ ストレージとコンピューティング機能を最大限に活用するための効率的なコンピューティング関数を開発できます。この記事ではその方法を説明します

SAP はドイツのソフトウェア会社であり、エンタープライズ リソース プランニングと関連ソフトウェア ソリューションの提供に注力している世界最大のエンタープライズ管理ソフトウェア会社の 1 つです。 1972 年に設立され、本社はドイツのヴァルドルフにあり、当初はドイツ企業に財務会計ソフトウェアを提供することが SAP の主な事業でした。 SAP は企業の発展に伴い、その製品ラインを物流、サプライ チェーン管理、人事管理、販売および流通などの分野にまで徐々に拡大しており、SAP のソフトウェア ソリューションは世界のエンタープライズ管理ソフトウェア市場のリーダーの 1 つであり続けています。

近年の AI コンピューティング能力の急速な向上により、コンピューティング カードは大手ハードウェア メーカーにとって新たな需要の対象となっています。特に、NVIDIA などの企業が発売したコンピューティング カードは供給不足です。NVIDIA は、Samsung などの強力な GPU を発売していることに加えて、ハイニックスやハイニックスなどのストレージメーカー、特に自社製の高性能グラフィックスメモリを必要とする高性能コンピューティングカードは、このAIの饗宴を逃したくないと考えており、現在、サムスンのストレージ分野の幹部は、サムスンが次のように述べた文書を発表した。 2025年には最新メモリHBM4ビデオメモリを量産する予定で、ハイニックスを上回る。 2016 年、サムスンは HBM ビデオ メモリの量産を正式に開始しました。 GDDR ビデオ メモリと比較して、HBM ビデオ メモリは帯域幅が大きいため、より高いパフォーマンスの伝送を実現します。コンシューマ市場ではAMDのRadeon

sap は SAP の製品、つまりエンタープライズ管理ソリューションのソフトウェア名です。sap の完全な英語名は「System Applications and Products」で、次の 2 つの意味があります: 1. 会社名、つまり SAP 社を表します。 ; 2. ERP (Enterprise) -wide Resource Planning) ソフトウェア名を表します。

SAP システムは、ドイツのソフトウェア会社 SAP SE によって開発および提供されているエンタープライズ リソース プランニング ソフトウェア ソリューションです。SAP システムは、企業がビジネス プロセスのあらゆる側面を管理および統合できるように設計された一連の統合アプリケーションです。 SAP システムの主な目的は、企業が効率的なビジネス プロセス管理とリソース プランニングを達成できるように支援することです。 SAP システムの中核は、企業のすべてのデータと情報を保存する中央データベースです。さまざまな部門やビジネス機能が SAP システムを通じてこのデータにアクセスして共有し、一貫性のあるリアルタイムの情報を実現できます。

Java は Tencent Cloud CVM に接続してハイ パフォーマンス コンピューティングを実現します。 要約: クラウド コンピューティング テクノロジの発展に伴い、ますます多くの企業や個人がアプリケーションをクラウドに移行してハイ パフォーマンス コンピューティングを実現し始めています。この記事では、Java 言語を使用して Tencent Cloud CVM (クラウド仮想ホスト) サービスにアクセスし、ハイパフォーマンス コンピューティングを実現する方法を紹介し、関連するコード例を示します。はじめに: Tencent Cloud CVM は、Tencent Cloud Computing Platform によって提供される仮想化コンピューティング リソースであり、高性能、高信頼性、高拡張性の利点があります。 Tencent Cloud CVM にアクセスすることで、課金することができます。

インターネットの急速な発展に伴い、PHP は一般的に使用されるプログラミング言語の 1 つになりました。 PHP はスクリプト指向の言語なので、Web アプリケーションを迅速に構築するのに非常に便利です。ただし、PHP が大量のデータと高い同時実行性を処理する場合、パフォーマンスの問題も非常に重大になります。では、PHP でハイパフォーマンス コンピューティングとネットワーク プログラミングを行うにはどうすればよいでしょうか? 1. PHP コンピューティング パフォーマンスのコーディングの最適化を高速化します。コードを記述するときは、ループや再帰などのリソースを消費する構文の使用を避けるようにしてください。同時に、PHP 組み込み関数を合理的に使用して、過度のカスタマイズを避けるようにしてください。
