便利なキーワード検索サイト ことなびトップページへ
デル株式会社







ことなびTOP  サイトマップ  ことなびとは?



便利!NINJA TOOLS
→FC2検索 用語 Wikipedia YouTube

ACID特性 とは?

 ページ内リンク   ↓ウィキペディア(Wikipedia)記事  ↓Yahoo!知恵袋

ACIDとは、Atomicity, Consistency, Isolation, Durabilityから合成された頭字語である。

出典: 『ウィキペディア(Wikipedia)』


ノースウエスト航空 のマイルは、国内航空会社のマイレージと違って無期限!! 格安パックツアーでも
100%マイルが付くのでお得!! 国内往復分15000マイルを貯めて沖縄や北海道へ!!




ウィキペディア(Wikipedia)記事


ACIDとは、Atomicity, Consistency, Isolation, Durabilityから合成された頭字語である。

これ以上分解すると意味のないものとなる最小の処理単位という意味の原子性(Atomicity:アトミック性)、一貫性(Consistency)、独立性(Isolation)、および永続性(Durability)は、トランザクション処理を行うにあたって不可欠な機能であると考えられている。もしACIDがなければデータベースの完全な状態は保証されない。ISO/IEC 10026-1:1992 Section 4に詳述されている。

目次

概要

データベースにおいては、データに対する一つの論理的操作の事をトランザクションと呼ぶ。ACIDの各性質を銀行での口座間送金を例にして示す。

Atomicity

トランザクションに含まれるタスクが全て実行されるか、あるいは全く実行されないことを保証する性質をいう。日本語ではアトミック性または原子性とも呼ばれる。 口座Aから口座Bに対し1万円送金する場合を考えたとき、送金操作は次の2操作によって行われる。

  1. 口座Aの残高から1万円を引く
  2. 口座Bの残高に1万円を加える

Atomicityが保証されるとは、上の操作1、2が全て行われるか、あるいは全く行われないことを指す。どちらか片方だけが実行された場合、銀行全体の預金残高に矛盾が発生してしまう。

Consistency

日本語では一貫性とも呼ばれる。トランザクション開始と終了時にあらかじめ与えられた整合性を満たすことを保証する性質を指す。つまり、データベースのルール、つまり整合性条件を満たさない状態を起こすようなトランザクションは実行が中断される。

預金残高を例にすると、その値は一般的に0あるいは正の値を取る条件を満たす必要がある。よって、口座Aから送金を行うとき、その前後でAの口座残高が負になるような額を送金することはできないが、これを保証するのがConsistencyの役割である。

Isolation

トランザクション中に行われる操作の過程が他の操作から隠蔽されることを指し、日本語では独立性または隔離性ともいう。より形式的には、isolationとはトランザクション履歴が直列化されていることと言える。この性質と性能はトレードオフの関係にあるため、一般的にはこの性質の一部を緩和して実装される場合が多い。

残高100万円の口座Aから残高200万円の口座Bに1万円送金する場合の操作が

  1. 口座Aの残高から1万円を引く
  2. 口座Bの残高に1万円を加える

の順序で行われたとする。取りうる内部状態は、

時点 口座A 口座B
送金前 100万円 200万円
実行中 99万円 200万円
送金終了 99万円 201万円

の三つになるが、外部からは送金前送金後のいずれかの状態しか観測できない。

Durability

永続性と呼ばれる。トランザクション操作の完了通知をユーザが受けた時点で、その操作は永続的となり、結果が失われないことを指す。これはシステム障害に耐えるということであり、DBMSは整合性制約をチェック済みでありトランザクションを中止する必要はないということである。多くのデータベース実装では、すべてのトランザクション操作をログに記録し、システムに異常が発生したらそのログを用いて異常発生前の状態まで復旧することで永続性を実現している。

実装

システムが検索を高速化するのに使用するインデックスの更新のように、トランザクション処理の過程は複数の変更によって構成される場合が多いことから、ACIDを厳密に実装することは難しい。

また、この手続き自体がシステム要因にて失敗してしまう場合もあり、その失敗要因を回避した後に復旧できるような対処を取る必要がある。例えば、UNIXのファイル実装に関して、ジャーナルファイルシステムによるファイルの一貫性の保護や、データのフルバックアップなどの対処など、多くの改善と処理の工夫が取り入れられている。

ACIDはデータベースが全ての処理を一度に処理できることを要求している。実際にはこの処理の手筈を整えるのは難しい。しかし、これを行うのにログ先行書き込み(Write ahead logging)とシャドウページング(Shadow paging)という2つの一般的なテクニックが存在する。どちらの場合でも、読み書きする情報全てに対してロックを取得しておかなくてはならない。ログ先行書き込みの場合、データベースへの実際の書き込みが行われる前にすべてのREDOとUNDOの情報がログに書き込まれることで、アトミック性が保証される。シャドウページングの場合、更新はデータベースのコピーに対して行われ、トランザクションがコミットされたときに新しいデータベースがアクティブ化される。このコピーは全体をコピーするのではなく、変更のない部分は古いバージョンのデータベースへの参照という形で行われる。

分散トランザクションにおけるACID特性

分散トランザクションの場合は、ツーフェーズコミット(2PC)が一般的に利用される。ツーフェーズコミットでは各参加者がトランザクションのコミットに同意するか否かについて一致することを保証する。

トランザクションをパラレルに実行するときは注意が必要である。完全な独立性を保証するためにツーフェーズロッキングが一般的に使用される。

ファイルシステム


ウィキペディア All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの記事を複製、改変、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。ことなびに掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。



Yahoo!知恵袋


  • 初めてスノーボードを買いたいと思っていて、サロモンのACID、07~08がいいなと思っ...別ウィンドウで表示

    初めてスノーボードを買いたいと思っていて、サロモンのACID、07~08がいいなと思っています。僕は去年スノボにハマった初心者です。普通に滑れますが、カービングはできません。今後はカービング、ちょいちょいグラトリができるようになりたいです。パークには入りません(そのようなレベルではないので)この板に乗ったことがある方にお伺いします。僕みたいなボーダーにこの板は適切でしょうか?あと、柔らかさなど、特徴を細かく書いていただけるとありがたいです。
    解決日時:Sat, 25 Oct 2008 22:32:53 +0900 /  回答数:1 /  スコア:40,219点
  • Oracleにおける「トランザクション管理」とは何か。別ウィンドウで表示

    Oracleにおける「トランザクション管理」とは何か。Oracleにおける「トランザクション管理」とは何か。 1. 複数のユーザーからの更新に対してデータの整合性を保つための機能である。2. 複数のユーザーからの更新に対して権限の大きい順からプロセスを割り当てる機能である。 3. 複数のクライアントからの更新に対してパケット単位で割り当てる機能である。 4. 複数のクライアントからの更新に対して、プロセス時間を単位として順に割り当てていく機能である。
    解決日時:Sun, 10 Aug 2008 03:43:58 +0900 /  回答数:2 /  スコア:11,277点
  • 初級シスアドの問題です別ウィンドウで表示

    初級シスアドの問題ですトランザクションのACID特性の内、独立性(isolation)について述べたものはどれか? ア すべての処理が実行されるか、全く実行されないかのいずれかである。 イ 正常終了したとき、更新結果は経年変化や障害などによりデータベースから消去されない。 ウ 中間結果は、ほかのトランザクションの処理内容に何の影響も与えない。 エ データベースの整合性制約を保つ。いつも質問しています
    解決日時:Mon, 26 May 2008 10:57:02 +0900 /  回答数:1 /  スコア:63,079点
  • 化学ですHC≡C-C≡C-CH=C=CH-CH=CH-CH=CH-CH2-COOHこの構造式には何...別ウィンドウで表示

    化学ですHC≡C-C≡C-CH=C=CH-CH=CH-CH=CH-CH2-COOHこの構造式には何種類の立体異性対(鏡像異性体、ジアステレオマー)がありますか?天然のマイコマイシンは[α]^20=‐130゚という結果がある。これはどういい性質に関するデータか。また、この分子がその特性を示す構造的特徴を答えよ。考え方でも少しでもいいんで教えてください。早めにお願いしますm(__)m長文失礼しました。
    解決日時:Tue, 08 Jan 2008 03:30:13 +0900 /  回答数:2 /  スコア:21,625点
  • エイリアン別ウィンドウで表示

    エイリアンの映画で宇宙人を解剖したら、体液が強酸で船体内部を貫通して溶かしてました。トリフルオロメタンスルホン酸も映画の様になるのですか?水素イオン指数はどの位ですか?マイナスとか有りますか?
    解決日時:Thu, 20 Sep 2007 01:13:58 +0900 /  回答数:1 /  スコア:11,434点
  • 和訳に困っています。別ウィンドウで表示

    和訳に困っています。努力はしましたが、なかなか日本語に出来ません。どなたか和訳を宜しくお願いします。In the work described here, we investigated whether the minor isoleucine tRNA responsible for translation of rare AUA codons in H. marismortui (3.6 out of 1000 codons) and tRNATrp CCA are generated by means of alternative splicing from a composite isoleucine–tryptophan tRNA gene transcript as proposed. Our results confirm the presence of the UGG-decoding tRNATrp CCA derived from this locus, but provide no evidence for the presence of tRNAIle UAU. In contrast, we show that the minor AUA-decoding isoleucine tRNA in H. marismortui and other archaeal species is most likely derived from a CAU anticodon-containing tRNA, currently annotated as methionine tRNA, in which C34 in the anticodon is post-transcriptionally modified as in the minor isoleucine tRNAs of eubacterial and organellar systems (Grosjean and Björk 2004, and references therein). In addition, we show that the post-transcriptional modification of the C at position 34 in the anticodon of this tRNA, responsible for the switch in amino acid and decoding specificity, is different from those present at position 34 of isoleucine tRNA species in eubacteria and in eukaryotes.
    解決日時:Wed, 17 Sep 2008 00:20:14 +0900 /  回答数:1 /  スコア:22,936点



「ACID特性」 検索数の推移 (過去1ヶ月間)

powered by  goo ( NTT Resonant Inc. )


  ↓ニュース  ↓YouTube  ↓テレビ番組  ↓はてブ  ↓ヤフオク
  ↓このページへのリンク

ニュース記事

powered by  Google+ Yahoo!

YouTube

powered by YouTube


※.クリックすると動画が再生されます。

テレビ番組サーチ

powered by Yahoo!TV

はてなブックマーク

powered by Hatena

 PageRank5以上の相互リンク
 ・相互リンクスクエア  (PageRank 5)
 ・相互リンク相互リンク アクセスランキング インプロス  (PageRank 5)
 →便利!NINJA TOOLS
 →FC2検索  用語  Wikipedia  YouTube


スポンサー

powered by  コンテンツマッチ広告のブレイナー


Yahooオークション

powered by Yahoo!

 








デル株式会社 ThinkPad アウトレット Apple Store(Japan) PCDEPOT WEB本店/OZZIO Sony Style(ソニースタイル) シマンテックダウンロードストア マカフィー・ストア

ことなびTOP -  サイトマップ sitemap.xml  -  ことなびとは? -  利用規約

©2007 Kotonavi.com