行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...Masahiko Sawada
SQLのパフォーマンス問題は、SQLそのものと同じぐらいの歴史がある―― ある人は、SQLはそもそも遅いものだとすら言うかもしれません。これは、SQLの歴史が始まった頃は正しかったかもしれませんが、今となっては全く 当てはまらないでしょう。にもかかわらず、SQLのパフォーマンス問題は今も一般的でよくあることです。どうしてそうなってしまうのでしょうか? SQL言語は、恐らく最も成功した第4世代言語(4GL)でしょう。その最大の利点は、「何を」と「どのように」 を分離できることです。SQL文は、どのようにそれを実行するかを記述せずに、単純に 何を必要としているかのみの記述になっています。以下のような例を考えてみましょう。 SELECT date_of_birth FROM employees WHERE last_name = 'WINAND'SQLのクエリは、データを要求する英語の文として読
Welcome to PostgreSQL Exercises! This site was born when I noticed that there's a load of material out there to help people learn about SQL, but not a great deal to make it easy to learn by doing. PGExercises provides a series of questions and explanations built on a single, simple dataset. It's designed for use as a partner to a good book or Postgres' excellent documentation. The exercises on thi
2. © MATSUZAKI Yoshihiko 2013.1.24 自己紹介 • 松崎 慶彦 (MATSUZAKI Yoshihiko) • 株式会社ハートビーツ 運用エンジニア ▫ MSP(サーバ運用・監視)の会社 ▫ 24時間有人監視を提供している ▫ ベンダ非依存なサーバ運用(どこでもやる) • 普段やっている業務 ▫ サービス特性に合ったインフラの設計・構築 ▫ サービス特性に合った運用の設計 ▫ すでに動いているサービスの移設
SQL Server 2012は、2012年前半にリリースが予定されている、SQL Server 2008 R2後継のデータベース製品。開発コード名はDenali(=米国アラスカ州中南部にある、北米大陸の最高峰の名前)、内部的なメジャー・バージョン番号は11になる(SQL Server 2008/R2はVer.10)。 次世代 SQL Server 2012(マイクロソフト) SQL Server総合サイト[英語](マイクロソフト) 原稿執筆時点ではRC0(Release Candidate 0)版が提供されており、以下の場所からダウンロードできる。 Microsoft SQL Server 2012 リリース候補 0 (RC0) Microsoft SQL Server 2012 Express RC0 Microsoft SQL Server 2012 RC 0 リリース ノート (j
MIT の研究者らが、暗号化されたデータを復号せずに機密性を維持したまま検索やソート、演算処理などを行えるデータベースソフトウェア CryptDB を開発したとのこと。同ソフトウェアは 10 月に開催された Symposium on Operating System Principles でお披露目されている (Forbes の記事、本家 /. 記事 より) 。 CryptDB は、データを「タマネギの皮」のように何層にも暗号化し、各層をそれぞれに違った鍵で守るという仕組みとなっている。極めてセキュリティー性の高いソフトウェアであるもののどんな演算処理も行えるというものではなく、例えば平方根の計算はできないとのこと。こうした完全準同形暗号は既に Gentry が 2009 年に発表しているが (IBM のプレスリリース)、暗号化されたデータを処理するのに膨大な時間がかかってしまうという欠点
米オラクルはエンタープライズ向けNoSQLデータベース「Oracle NoSQL Database 11g」の公開を発表。評価版の無償ダウンロードを開始しました。オープンソースライセンスに基づくコミュニティ版も準備中(10月26日現在、ライセンス承認待ち)とのことです。 Oracle NoSQL Databaseは、同社のキーバリューストアであるOracle Berkeley DB Java Editionをベースに、分散処理機能、ロードバランス、管理機能、マルチノードバックアップ機能などを追加したもの。大規模なデータを高速に扱うことができ、高い可用性とスケーラビリティを実現すると説明されています。 分散キーバリューストアで単一障害点を排除 NoSQL Databaseの基本的なアーキテクチャは、プライマリキーのハッシュによって指定されたノードにキー/バリューのペアを書き込む分散キーバリュ
NoSQLデータベースを開発する「Couchbase」は、NTTドコモの海外拠点の1つで米国にある「Docomo Innovations」と、戦略的提携(strategic customer relationship)を結んだことを発表しました。 Couchbaseは、ドキュメント管理を得意としJSONでデータの入出力が可能なCouchDBと、memcachedとプロトコル互換を保証しつつ、階層型データストア管理などを実現してきたMembaseが今年の2月に合併してできた会社です。 同社のNoSQLデータベース「Cauchbase」は、iPhoneやAndroidなどモバイルデバイスに対応すると同時に、サーバやクラウドなどでも動作し、両者のリアルタイムなデータ同期も特徴となっています。 今回の提携発表の中で、NTTドコモ サービス&ソリューション開発部 部長 栄藤 稔氏は次のようなコメント
オラクルがNoSQLデータベース製品をリリースしたのに続き、IBMも企業向けデータベースとしてNoSQLの製品化を明らかにしました。 IBMのデータベースサーバ担当CTOでバイスプレジデントのCurt Cotner氏は、10月23日にラスベガスで開催された同社のイベント「Information OnDemand 2011」で、NoSQLデータベース製品の提供を明らかにしました。来年登場予定で、DB2とInformixユーザーに無償で提供されるとのこと。 同氏の発言は、Information OnDemand 2011のインタビュー動画で参照できるほか、米SearchDataManagement.comの記事「IBM to unveil NoSQL technology inside DB2」が伝えています。 オープンソースのNoSQLデータベースがベース 米SearchDataManage
Microsoft Corporation MicrosoftのSQL Serverチームは「Microsoft Aligning with ODBC」において、SQL Serverのデータにネイティブにアクセスする方法として「OLE DB」のサポートを廃止し、かわりに「ODBC」に比重を移すことを発表した。次期メジャーリリースとなる「SQL Server "Denali"」が「OLE DB」をサポートする最後のバージョンになる見通し。 Microsoftは当初、C/C++のプログラミングレベルでデータベースにアクセスするAPIとして「ODBC」を策定したが、最近では、より抽象度の高い「OLE DB」を採用するケースの方が目立っていたという。しかし、今回の発表により、SQL Serverは「ODBC」推進を明確に打ち出したことになる。 これはSQL Azureやほかのサードパーティ製アプリ
MySQLをベースに互換性を保ちつつ、独自のクラウド対応ストレージエンジンを搭載することで、スケーラブルなクラウド対応データベースサービスを実現する「Xeround」(ゼラウンドと発音するようです)が、ベータ期間を終了し、正式サービスを開始したと発表しました。 自動的なスケールアウト、ゼロダウンタイム XeroundはAmazonクラウド上で提供されるデータベースサービス。特徴は、自動的なスケールアウト機能、ゼロダウンタイム、MySQLと互換性があるためアプリケーションを変更せずに移行可能な点などです。 Amazonクラウド上では、Amazon自身がMySQLの運用サービスであ「Amazon Relational Database Service」(Amazon RDS)を提供しています。Amazon RDSはスケーラビリティも通常のMySQLに準じ、パッチ当てのための計画停止なども存在し
ずいぶん時間があいてしまったけど、大規模コンシューマ向けサービスRDB設計の続き。 僕はこのプロジェクトを自分のRDBの知識を使って革新してやろうと思って臨んだ。 しかし結果として逆に、コンシューマ向けサービスに最適化されたRDBの使い方について教わることになった。 ※ あと、KVSでいいじゃんって言ってる人もいるけど、それはKVS導入の苦労を知らない人だと思う。KVSの苦労は後で書く。 僕らが最近手がけているのは、とても大規模なコンシューマ向けサービスだ。 100万人の契約ユーザが使い、1テーブルに1億レコード以上のデータを貯め、24時間止めることが許されず、 要求から応答までのターンアラウンドタイムが1秒以内という厳しいSLAのサービスである。 中でも僕はDBやフレームワークの設計とアーキテクトっぽいことを担当している。 僕がこの現場に来て、驚愕した文化が2つある それは「Join禁止
LevelDB is a fast key-value storage library. Googleから新しいプロジェクトが公開された。高速なキーバリューデータベースライブラリ「LevelDB」だ。2条項のBSDライセンスのもとでオープンソースソフトウェアとして提供されている。 対象言語はC++。なるべくほかのライブラリやプラットフォームへの依存が少なくなるように設計および実装されており、アプリケーションへの組み込みやOSへの移植が簡単に実施できるという特徴がある。 LevelDBの提供する機能はキーから値への順序付きマッピングを提供するというもの。SQLに対応したリレーショナルデータベースのような機能は提供していない。割り切った機能に特化しており、基本的にPut(key,value)、Get(key)、Delete(key)で操作を実施する。Chromeに搭載されているIndexedD
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます NTTぷららは、ブロードバンド映像配信サービス「ひかりTV」のシステムにオラクルのインメモリデータグリッド製品「Oracle Coherence」を採用した。新日鉄ソリューションズと日本オラクルが5月22日に発表した。 Oracle Coherenceは、複数のハードウェアで構成されたサーバ群で仮想的な共有メモリ領域を確保し、大量のデータを高速処理するための製品。頻繁に使用されるデータへ高速かつ信頼性の高いアクセスが可能なため、業務に不可欠なアプリケーションを計画的に拡張できるという。 ひかりTVは2008年にサービスを開始以降、順調に契約者数が伸長しており、2010年3月末に100万契約を突破、2011年3月末時点で140万契約を超え
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます NTT研究所の社内システムの一部にオープンソース(OSS)をベースにしたリレーショナルデータベース管理システム(RDBMS)「Postgres Plus Advanced Server(PPAS)」が5月から稼働している。従来UNIXで稼働していたシステムのハードウェアの老朽化やサポート期限切れに伴い、Linuxへの移行にあわせてデータベースもPPASに移行している。導入を担当したサイオステクノロジー(サイオス)が5月19日に発表した。 Postgres Plusは、米EnterpriseDBが販売するRDBMS。PPASはOSSのRDBMS「PostgreSQL」にオラクル製品との互換性機能を拡張したもので、導入から運用、管理までのコ
LevelDBはSQLをサポートせず、クライアント/サーバ型でもなく、シングルプロセスからアクセスされることを想定したいわゆるNoSQLの高速なキーバリュー型データストアを実現するためのライトウェイトなライブラリだと説明されています。 ChromeブラウザでHTML5の仕様として策定中のIndexedDBを実装するものとして開発されたようです(ドキュメントに明記されていないのですが)。 LevelDBを開発した理由 LevelDBのWebサイトによると、LevelDBは以下の主な機能を備えています。 基本的な操作は、Put(key,value), Get(key), Delete(key) 1つのトランザクションとして複数の変更操作が可能 データは自動的に圧縮し保存される Hacker Newsの記事によると、当初はLevelDBを開発する代わりに平林幹雄氏が開発したTokyo Cabin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く