Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Multiple granularity locking
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Multiple_granularity_locking
http://dbpedia.org/ontology/abstract In computer science, multiple granularity In computer science, multiple granularity locking (MGL) is a locking method used in database management systems (DBMS) and relational databases. In multiple granularity locking, locks are set on objects that contain other objects. MGL exploits the hierarchical nature of the contains relationship. For example, a database may have files, which contain pages, which contain records. This can be thought of as a tree of objects, where each node contains its children. A lock on this structure (such as a shared or exclusive lock) locks the targeted node as well as all of its descendants. Multiple granularity locking is usually used with non-strict two-phase locking to guarantee serializability.hase locking to guarantee serializability. , غلق متعدد الطبقات (بالإنجليزية: Multiple gغلق متعدد الطبقات (بالإنجليزية: Multiple granularity locking)‏ هي ميزة في تنظم علميات القراءة والكتابة المتتابعة على البيانات المخزنة بحيث يطلب من العمليات التي تريد غلق كائن ما لعمل تعديل ما أو لقراءة محتوياته أن تحصل أولا على إجازة متوافقة من الكائنات الأكبر التي تحتوي ذلك الكائن. مثلا، إن طلبت عملية ما رخصة تعديل على صف ما، فإن على العملية أن تحصل أولا ًعلى رخصة متوافقة للعمل على الكائنات الأكبر التي تحتوي الصف (الجدول مثلاً، وقاعدة البيانات التي تحتوي الجدول). الرخص تتنوع بين رخصة مشتركة (م) (S) للقراءة، ورخصة خاصة (خ) (X) للتعديل، وتستخدم هذه للإشارة إلى الكائن المراد العمل عليه. وأما حين الإشارة إلى الكائنات الأكبر التي تحتوي الكائن المراد، فإن الرخصة تكون إما نية مشتركة (نم) (IS) ونية خاصة (نخ) (IX). هنالك أيضًا رخصة نية خاصة مشتركة (نخم) (SIX) والتي ترمز إلى رخصة خاصة يمكن تشاركها للتعديل على كائن أصغر. وفيما يلي جدول يوضح التوافق بينها.ن أصغر. وفيما يلي جدول يوضح التوافق بينها. , 多粒度鎖(英語:Multiple granularity locking,MGL)是一種用在数据库以及关系数据库的鎖定方式。 MGL常被用在兩階段鎖定法(Two-phase locking)以確保可串行性(Serializability)。 , 複数粒度ロック(Multiple Granularity Locking、MGL)は複数粒度ロック(Multiple Granularity Locking、MGL)は、データベース管理システム(DBMS)やリレーショナルデータベースで使われるロック手法である。John Rayner Locking Methodとも呼ばれる。 MGLでは、ロックは他のオブジェクトを含んだオブジェクトに対して設定される。MGLは「包含関係」の階層構造の性質を利用する。例えば、データベースにはファイルがあり、ファイルにはページがあり、ページにはレコードがある。これをオブジェクトの木構造と捉え、各ノードに子ノードが包含されているとする。ロックは対応するノードとその配下のノード群をまとめてロックする。 複数粒度ロックでは、直列化可能性(Serializability)を保証するため、厳密でない (Non-strict) ツーフェーズロックを使用することが多い。MGLでは上位ノードでの粒度のロックが必要になったときにロックエスカレーションと呼ばれる機能を使用する。そうでなくとも、DBMSではロックを確保する際にメモリを使用する場合があり、多数のロックを獲得するとそれだけメモリを消費することになる。そのようなときにシステムが自動的にロックエスカレーションによって上位の粒度のロックに切り替えてメモリ消費を抑える場合がある。エスカレーションによって上位の粒度のロックに切り替えてメモリ消費を抑える場合がある。
http://dbpedia.org/ontology/wikiPageID 220044
http://dbpedia.org/ontology/wikiPageLength 3540
http://dbpedia.org/ontology/wikiPageRevisionID 1003027188
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Concurrency_control + , http://dbpedia.org/resource/Atomicity_%28programming%29 + , http://dbpedia.org/resource/Node_%28computer_science%29 + , http://dbpedia.org/resource/Relational_database + , http://dbpedia.org/resource/Lock_%28computer_science%29 + , http://dbpedia.org/resource/Two-phase_locking + , http://dbpedia.org/resource/Database_transaction + , http://dbpedia.org/resource/Serializability + , http://dbpedia.org/resource/Database_management_system + , http://dbpedia.org/resource/Category:Concurrency_control + , http://dbpedia.org/resource/Computer_science + , http://dbpedia.org/resource/Tree_%28data_structure%29 +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:More_citations_needed + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Yes + , http://dbpedia.org/resource/Template:No +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Concurrency_control +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Method +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Multiple_granularity_locking?oldid=1003027188&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Multiple_granularity_locking +
owl:sameAs https://global.dbpedia.org/id/4s7Me + , http://dbpedia.org/resource/Multiple_granularity_locking + , http://www.wikidata.org/entity/Q6934941 + , http://zh.dbpedia.org/resource/%E5%A4%9A%E7%B2%92%E5%BA%A6%E9%8E%96 + , http://rdf.freebase.com/ns/m.01g4px + , http://ja.dbpedia.org/resource/%E8%A4%87%E6%95%B0%E7%B2%92%E5%BA%A6%E3%83%AD%E3%83%83%E3%82%AF + , http://ar.dbpedia.org/resource/%D8%BA%D9%84%D9%82_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF_%D8%A7%D9%84%D8%B7%D8%A8%D9%82%D8%A7%D8%AA +
rdf:type http://dbpedia.org/ontology/Software +
rdfs:comment 複数粒度ロック(Multiple Granularity Locking、MGL)は複数粒度ロック(Multiple Granularity Locking、MGL)は、データベース管理システム(DBMS)やリレーショナルデータベースで使われるロック手法である。John Rayner Locking Methodとも呼ばれる。 MGLでは、ロックは他のオブジェクトを含んだオブジェクトに対して設定される。MGLは「包含関係」の階層構造の性質を利用する。例えば、データベースにはファイルがあり、ファイルにはページがあり、ページにはレコードがある。これをオブジェクトの木構造と捉え、各ノードに子ノードが包含されているとする。ロックは対応するノードとその配下のノード群をまとめてロックする。 複数粒度ロックでは、直列化可能性(Serializability)を保証するため、厳密でない (Non-strict) ツーフェーズロックを使用することが多い。MGLでは上位ノードでの粒度のロックが必要になったときにロックエスカレーションと呼ばれる機能を使用する。そうでなくとも、DBMSではロックを確保する際にメモリを使用する場合があり、多数のロックを獲得するとそれだけメモリを消費することになる。そのようなときにシステムが自動的にロックエスカレーションによって上位の粒度のロックに切り替えてメモリ消費を抑える場合がある。エスカレーションによって上位の粒度のロックに切り替えてメモリ消費を抑える場合がある。 , 多粒度鎖(英語:Multiple granularity locking,MGL)是一種用在数据库以及关系数据库的鎖定方式。 MGL常被用在兩階段鎖定法(Two-phase locking)以確保可串行性(Serializability)。 , غلق متعدد الطبقات (بالإنجليزية: Multiple gغلق متعدد الطبقات (بالإنجليزية: Multiple granularity locking)‏ هي ميزة في تنظم علميات القراءة والكتابة المتتابعة على البيانات المخزنة بحيث يطلب من العمليات التي تريد غلق كائن ما لعمل تعديل ما أو لقراءة محتوياته أن تحصل أولا على إجازة متوافقة من الكائنات الأكبر التي تحتوي ذلك الكائن. مثلا، إن طلبت عملية ما رخصة تعديل على صف ما، فإن على العملية أن تحصل أولا ًعلى رخصة متوافقة للعمل على الكائنات الأكبر التي تحتوي الصف (الجدول مثلاً، وقاعدة البيانات التي تحتوي الجدول).مثلاً، وقاعدة البيانات التي تحتوي الجدول). , In computer science, multiple granularity In computer science, multiple granularity locking (MGL) is a locking method used in database management systems (DBMS) and relational databases. In multiple granularity locking, locks are set on objects that contain other objects. MGL exploits the hierarchical nature of the contains relationship. For example, a database may have files, which contain pages, which contain records. This can be thought of as a tree of objects, where each node contains its children. A lock on this structure (such as a shared or exclusive lock) locks the targeted node as well as all of its descendants.ed node as well as all of its descendants.
rdfs:label 多粒度鎖 , 複数粒度ロック , Multiple granularity locking , غلق متعدد الطبقات
hide properties that link here 
http://dbpedia.org/resource/MGL + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Granularity + , http://dbpedia.org/resource/Two-phase_locking + , http://dbpedia.org/resource/Jim_Gray_%28computer_scientist%29 + , http://dbpedia.org/resource/MGL + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Multiple_granularity_locking + http://xmlns.com/foaf/0.1/primaryTopic
 

 

Enter the name of the page to start semantic browsing from.