2029 件中 1811 - 1820 件を表示
« 前の 10 件 | 次の 10 件 »
Displaying posts with tag: MySQL (reset)
データベースを用いたセッションデータ管理について

Web アプリケーションとは切っても切れないセッション機構。DB ベースでセッション管理を行なって得られた知見と、それを元に考察した結果をまとめてみます。

セッションデータの特性

DB で管理される他のデータに比べ、セッションデータはかなり特殊です。主な特徴は次のような感じ。

  1. データが増加するのが速い
    • 定期的な削除が必要
  2. 頻繁に更新される
  3. リクエスト毎に読みに行く必要がある
    • このデータを読めないとアプリケーション全体にアクセスできない


[さらに読む]
目覚ましい進化を見せるストレージエンジン - PBXT改善の軌跡

PBXTというストレージエンジンがある。これは、PrimeBase社によるストレージエンジンで、トランザクションをサポートした本格的なものである。(つまり、InnoDBやFalconの代替として使うことを目指したエンジンなのである。)PBXTは次のページからダウンロード可能だ。
http://www.primebase.org/

上記のページにも書いてあるが、PBXTの特徴は次の通り。

  • MVCC(Multi Version Concurrency Control)
  • トランザクションのサポート
  • ACID準拠
  • 行レベルのロック
  • デッドロック検知
  • 外部キーのサポート
  • Write Once(追記型アーキテクチャ)
  • BLOBストリーミング


[さらに読む]
SugarCRM とOpenSSOをSAMLでシングルサインオン - データベースはもちろんMySQL

こんにちは。
オープンソース製品の大きな利点として、

  • 無償でダウンロードして、ためしに使ってみることができる

ということがあると思います。
個別の製品の機能を確認することもできますし、オープンソース製品同士であれば、組み合わせて使ってみることや、組み合わせて使うにはどういった設定が必要かなども確認することができます。

シングルサインオン製品などのほかと連携することで価値を生み出す製品では、この「組み合わせて使ってみることができる」という要素が非常に重要になってきます。
オープンソースのシングルサインオン製品である、 …

[さらに読む]
限界までMySQLを使い尽くす!!

どこまで出来るか?!やれるところまでやってやるぜ!!と、威勢が良いのは若い間だけの話。オトナのオトコは、攻めるときはとことん攻めるが自らの限界もわきまえて賢く振る舞うのがスマートってものである。というわけで、今日はMySQLのいろいろな限界についてまとめてみる。皆さんも是非MySQLの限界を知り、MySQLをもっとスマートに使って頂きたい。


SQL文の最大長

MySQLサーバーが実行出来るSQL文の最大長は、max_allowed_packetシステム変数で表される。max_allowed_packetの最大値は1GBである。max_allowed_packetの値はセッションごとにも設定可能なので、デフォルトではそこそこの値(16MBなど)に設定しておいて、必要に応じて大きな対を使うと良いだろう。

データベースの個数

[さらに読む]
SugarCRM とOpenSSOをSAMLでシングルサインオン - データベースはもちろんMySQL

こんにちは。
オープンソース製品の大きな利点として、

  • 無償でダウンロードして、ためしに使ってみることができる

ということがあると思います。
個別の製品の機能を確認することもできますし、オープンソース製品同士であれば、組み合わせて使ってみることや、組み合わせて使うにはどういった設定が必要かなども確認することができます。

シングルサインオン製品などのほかと連携することで価値を生み出す製品では、この「組み合わせて使ってみることができる」という要素が非常に重要になってきます。
オープンソースのシングルサインオン製品である、 …

[さらに読む]
SugarCRM とOpenSSOをSAMLでシングルサインオン - データベースはもちろんMySQL

こんにちは。
オープンソース製品の大きな利点として、

  • 無償でダウンロードして、ためしに使ってみることができる

ということがあると思います。
個別の製品の機能を確認することもできますし、オープンソース製品同士であれば、組み合わせて使ってみることや、組み合わせて使うにはどういった設定が必要かなども確認することができます。

シングルサインオン製品などのほかと連携することで価値を生み出す製品では、この「組み合わせて使ってみることができる」という要素が非常に重要になってきます。
オープンソースのシングルサインオン製品である、 …

[さらに読む]
FOSS License Exception

MySQLにはFOSS License Exceptionという制度がある。そのような制度があることはあまり知られていないし、名前を知っていても内容はよく知らない、または誤解しているという人が結構居る。そこで、FOSS License Exceptionについて改めてここで紹介したい。

MySQL FOSS License Exception
http://www.mysql.com/about/legal/licensing/foss-exception/

知っての通り、MySQLはデュアルライセンスだ。無料で公開されているMySQL Community ServerはGPLv2でライセンスされており、その他に有料のコマーシャル・ライセンス版が存在する。コマーシャル・ライセンス版はソースコードを公開したくないユーザー向けのライセンスで、俗にOEM版とも呼ばれる。

さて、FOSS …

[さらに読む]
ALTER TABLEを上手に使いこなそう。

テーブル定義を変更したい。インデックスが壊れてしまったので再作成したい。そんな場合はALTER TABLEを使う。ALTER TABLEはテーブル定義を変更するお馴染みのコマンドであるが、その挙動は意外と知られていない。(エキスパートとおぼしき方々からも度々質問を受ける。)そんなわけで、今日はALTER TABLEについて解説しようと思う。

まず結論から言うと、なんとMySQLのALTER TABLEはテーブルのデータを全てコピーし直すのである。なんて無駄なことを!?と思うかも知れないが、テーブル定義(スキーマ)の変更を動的に行うには、ストレージエンジンによるサポートが必要であり、動的なスキーマ変更をサポートしているストレージエンジンはまだ少ないのである。(動的スキーマ変更をサポートしているのはMySQL …

[さらに読む]
SQL/PSM入門@OSC2009島根

オープンソースカンファレンス、今年も全国各地で行われます。
今週末には島根で行われるのですが、そこで以下のセミナーやります。ご興味のある方は是非ご参加ください。

2009-05-16 (土) 14:00-14:45 MySQLでトリガやストアドを作ってみよう! SQL/PSM入門

講師:木村 明治(サン・マイクロシステムズ株式会社)
担当:日本MySQLユーザ会(MyNA)

MySQL5.0よりSQL/PSMを使ってトリガやストアドルーチン(プロシジャ、トリガ)を作成・利用できる
ようになりました。今回は入門編としてSQL/PSMの概略と基礎をご説明させていただきます。

同じくSQL/PSMが使えるIBM DB2や、OracleのPL/SQL, …

[さらに読む]
LINEAR HASHパーティショニングってなんだ?

MySQL 5.1から利用出来るパーティショニングの種類には、次の4つがある。

  • RANGEパーティショニング
  • LISTパーティショニング
  • [LINEAR] HASHパーティショニング
  • [LINEAR] KEYパーティショニング

RANGEパーティショニングは値の範囲を指定する。次のように日付を用いて範囲を指定するのが代表的な使い方だ。詳細はこちらの記事(パーティショニングの使用例 - http session情報)を見て欲しい。


mysql> CREATE TABLE http_session (
-> session_id VARCHAR(32) NOT NULL,
-> last_access TIMESTAMP NOT NULL,
-> created TIMESTAMP NOT NULL,
-> t_session_data VARCHAR(1024)
-> ...(中略)...
-> PRIMARY KEY …
[さらに読む]
2029 件中 1811 - 1820 件を表示
« 前の 10 件 | 次の 10 件 »