2012年の連載一覧

サブコーナー

1記事(最終更新:2007年10月02日)

1記事(最終更新:2007年10月04日)

1記事(最終更新:2007年10月05日)

1記事(最終更新:2007年10月17日)

1記事(最終更新:2005年12月08日)

1記事(最終更新:2006年02月10日)

最新記事

1記事(最終更新:2007年09月04日)

1記事(最終更新:2007年09月14日)

1記事(最終更新:2007年10月04日)

1記事(最終更新:2007年10月30日)

記事一覧

高度なインデックスの活用

インデックスの活用   今回はさらに高度なインデックスの活用について解説します。複合インデックス   ここまでは単一の列に対して作成するインデックスを前提にお話ししてきました。 しかし、インデックスは同一テーブルの複数の列に対してまとめて設定することもできます。検索条件に複数列を指定する場合などは

石井 達夫

2005年6月13日 20:00

  • データベース
  • 技術解説

インデックスの活用によるチューニング

インデックスの活用   インデックス(index)は検索処理を高速化するデータ構造です(日本語で「索引」と呼ばれることもあります)。インデックスを使うと、検索処理が高速化する一方、更新処理時のオーバーヘッドが増加して、処理速度に悪影響を与えます。したがって、インデックスは作ればよいというものではあ

石井 達夫

2005年6月8日 20:00

  • データベース
  • 技術解説

VACUUMの活用によるチューニング

VACUUMを使いこなす   VACUUMは他のデータベースにはないPostgreSQL固有のコマンドであり、使い方次第でPostgreSQLの性能を左右する重要な役割を持ちます。

石井 達夫

2005年6月6日 20:00

  • データベース
  • 技術解説

postgresql.confによるチューニング(2)

postgresql.confの設定を見直そう   前回に引き続き、postgresql.confの設定によるチューニングテクニックを紹介していきます。wal_sync_method   データをディスク装置に確実に書き込むために、PostgreSQLでは同期書 き込みという方法を使っていますが、

石井 達夫

2005年5月30日 20:00

  • データベース
  • 技術解説

PostgreSQLの適用範囲を考える 〜 データ検索のパフォーマンス

データ検索時のパフォーマンスを測定する   前回はデータを登録する際のパフォーマンスをベンチマークによって比較しました。今回はデータを検索する際のパフォーマンスを測定してみます。

高橋 強

2005年5月30日 20:00

  • データベース
  • システム運用
  • 技術解説

postgresql.confによるチューニング(1)

PostgreSQLのチューニングとは?   PostgreSQLに限らず、データベースソフトは大量のデータを扱うので、場合によっては処理にかなり時間がかかることもあります。そのため、できるだけ処理時間を短縮し、処理効率を向上する「チューニング」という技術が重視されています。      Webシス

石井 達夫

2005年5月25日 20:00

  • データベース
  • 技術解説

メッセージダイジェスト関数の実装

メッセージダイジェスト関数の実装   それでは、実際にメッセージダイジェスト関数の実装の仕方を解説しましょう。リスト13は、実際に実装するためのPHPスクリプトです。リスト13:メッセージダイジェスト関数の実装 // digest.php

大垣 靖男

2005年5月23日 20:00

  • Web開発
  • 技術解説

PostgreSQLの適用範囲を考える

ベンチマークで基本能力を比較してみる   さて、これまでアーキテクチャや機能などについてOracleとPostgreSQLを比較してきました。今回からは、実環境でベンチマークを行い性能面での違いを検証してみます。

高橋 強

2005年5月23日 20:00

  • データベース
  • システム運用
  • 技術解説

メッセージダイジェスト関数

メッセージダイジェスト関数による高速化   システムによっては、アクセスの分散やキャッシュ以外の手法でデータベースへのアクセスを削減する工夫もできます。筆者がよく行うのは、メッセージダイジェスト関数を利用してデータベースアクセスを省略する方法です。

大垣 靖男

2005年5月18日 20:00

  • Web開発
  • 技術解説

HTTPキャッシュの効果

キャッシュの効果  前回では、クエリキャッシュと出力キャッシュのベンチマークを行いました。今回はHTTPキャッシュのベンチマークを測定します。HTTPキャッシュの効果   5KBのテキストデータを単純に出力し、abコマンドで Suiqd+Apache、Apache、Apache+PHP、Apach

大垣 靖男

2005年5月16日 20:00

  • Web開発
  • 技術解説

クエリキャッシュとキャッシュの効果

クエリキャッシュ   ページ全体やページの一部をキャッシュすることが適切でない場合もあります。このような場合も、クエリをキャッシュすることによりパフォーマンスを 大幅に向上することが可能です。ここでもSquidを使用すると、高性能なクエリキャッシュシステムを簡単に構築できます(図21)。キャッシュ

大垣 靖男

2005年5月11日 20:00

  • Web開発
  • 技術解説

HTTPキャッシュと出力キャッシュ

Webシステムの高性能化とキャッシュ   Webシステムの高性能化では、スケールアウト可能な設計を行い利用可能なキャッシュをできる限り活用することが重要です。Webシステム構築で意識しながら利用しなければならないキャッシュは表1の通りです。

大垣 靖男

2005年5月9日 20:00

  • Web開発
  • 技術解説

HTTPセッションの永続性確保

レイヤー7スイッチ機能の実装   HTTPセッションの永続性確保は、ロードバランサに任せるのが一般的です。しかし、スケールアウトが可能な仕様で、Webアプリケーションの機能 の一部として実装することも可能です。PHPの場合、HTTPセッション情報を任意のシステムに保存するしくみを提供しています。こ

大垣 靖男

2005年5月2日 20:00

  • Web開発
  • 技術解説

アクセス分散とスケールアウトの条件

基本的なWebシステムの高性能化手法   前回までで、スケールアウトに欠かせないアクセス分散について理解できたと思います。今回は、まずIPTablesとIPRoute2によるアクセス分散の実際を解説します。IPTables/IPRoute2によるアクセス分散   IPTables(FreeBSDで

大垣 靖男

2005年4月27日 20:00

  • Web開発
  • 技術解説

アクセス分散の基礎とラウンドロビンDNS

基本的なWebシステムの高性能化手法   前回に引き続き、Webシステムの高性能化手法について解説していきます。今回はアクセス分散について説明します。アクセス分散の基礎知識   スケールアウトにアクセスの分散は欠かせません。アクセスを分散するためには、 レイヤーを利用します。レイヤー3スイッチと呼

大垣 靖男

2005年4月25日 20:00

  • Web開発
  • 技術解説

Webシステムの高速化

基本的なWebシステムの高性能化手法   システムの高性能化手法には次の3つが利用されます。このうちチューニングとスケールアップはWebシステム以外でも日常的に行われていると思います。図2:チューニング 図3:スケールアップ 図4:スケールアウトチューニングプログラムのアルゴリズムや関数を変更。サ

大垣 靖男

2005年4月20日 20:00

  • Web開発
  • 技術解説

PostgreSQLの現状

WebシステムのバックエンドとしてのPostgreSQL   結論から述べると、PostgreSQLは、Webシステムのバックエンドシステムに適しています。PostgreSQLはMySQLと同様に、 Webシステムのデータベースサーバーとしてよく利用されています。実際、現在稼働しているPostgr

大垣 靖男

2005年4月18日 20:00

  • データベース
  • 技術解説

Microsoft SQL ServerとLifeKeeperによるHAクラスタ化

Microsoft SQL ServerによるHAクラスタ化の概要   今回はMS SQL Server Recovery Kit(以下、SQL Server ARK)を使用したMicrosoft SQL Server(以下、SQL Server)のHAクラスタ化について紹介していく。

クラスタソリューショングループ, 小野寺 章

2005年1月27日 20:00

  • 設計/手法/テスト
  • 技術解説

LifeKeeperのコマンドライン操作

コマンドラインからの操作   LifeKeeperの特徴として、GUIにより一通りの構築・運用のための手順が提供されているという点があげられるが、運用環境による制約などから特定の操作をコマンドラインから実行するという要望も多い。

クラスタソリューショングループ, 小野寺 章

2005年1月19日 20:00

  • 設計/手法/テスト
  • 技術解説

MySQL/OracleとLifeKeeperによるHAクラスタ化

LifeKeeperによるデータベースのHAクラスタ化の概要   今回はOracle Database 10gとMySQLを例に、データベース(DB)のHAクラスタ化構成の概要について紹介していく。

クラスタソリューショングループ, 小野寺 章

2005年1月13日 20:00

  • 設計/手法/テスト
  • 技術解説

人気記事トップ10

人気記事ランキングをもっと見る