بتاريخ: 5 أبريل 200817 سنة comment_126025 السلام عليكم ورحمة اللهاريد معرفة ما الفرق بينLocally Managed Table spaceDictionary Managed Table spaceواحيانا عندما يتم عمل table space من النوع Locally Managed Table space يتم استخدام كلمة AUTOALLOCATE واحيانا يتم استخدام كلمة UNIFORM برجاء اريد معرفة الفرق بينهم ومتى يتم استخدامهم والغرض منهم؟شكرا واتمنى ان اجد اجابة على اسئلتىتحياتى لكم تقديم بلاغ
بتاريخ: 6 أبريل 200817 سنة comment_126114 السلام عليكم ورحمة الله وبركاتهلدي شرح أتمني أن أكون موفقا فيهالفرق بينهما أن الأول يعتمد علي الفراغ في نفسه 0 يعني غير مستخدم 1 مساحة مستخدمةأم الثاني هذه المعلومات تكون في system وتحتاج إلي أوامر للإستعلام يقوم أوراكل داخليا به وهذا يقلل من الأداء (Performance).أما عن UNIFORMStarting with Oracle8i we see the new locally managed tablespaces (LMT) and the tablespace-level option to allocate "uniform size" extents.Traditionally, each table has it's own NEXT clause, dictating how much new storage to allocate within the tablespace when it's time for the table to extend.With the uniform extents clause, all objects (tables, indexes) within the tablespace will take a uniform extent size based on your value for "uniform size" clause.CREATE TABLESPACE htmldb20DATAFILE 'C:\oradata\hdb20\htmldb20_01.dbf' SIZE 10MEXTENT MANAGEMENT LOCALAUTOEXTEND ON MAXSIZE unlimitedUNIFORM SIZE 10MSEGMENT SPACE MANAGEMENT AUTO;Once created, the Oracle alter tablespace syntax suggests that you cannot add the "uniform size" clause: أما فيAUTOALLOCATEفإن النظام سيقوم بإختيار مناسب بعكس الأول الذي يعتمد علي شئ محدد والمذكور في الشرطUNIFORM SIZE .... تقديم بلاغ
بتاريخ: 7 أبريل 200817 سنة كاتب الموضوع comment_126209 اشكرك استاذ مجتبا انت والاستاذ شبيكا ولكن كل ما زكرتموه هوة فعلا موجود فى ماتريال اوراكل وانا لم افهمه ليس ضعفا فى اللغة الانجليزية ولكن انا اريد احد ان يشرح لى باللغة العربية حتى افهمهلانى لااعلم متى استخدم uniform ولا اعرف ماهى انواع ال tabelspaceشكرا على المشاركة واتمنى توضيح اكثر وبارك الله فيكما تقديم بلاغ
بتاريخ: 9 أبريل 200817 سنة comment_126331 السلام عليكماسمح لى أخى ان اشارك معك واعطيك ما افهمه بخصوص الفرق بينهمبداية الموضوع له علاقة بكيفية الوصول لل extent المتاح عليه مساحة داخل ال tablespace وبالتالى داخل ال datafileاولا Dictionary Managed Table space وهى الطريق القديمة ما قبل ال 10g وهى كانت تقوم بوضع اماكن ال extent الفارغ داخل ال data dictionary وكان ينتج عن ذلك عمليات sql كثرة جدا تؤثر على اداء قاعدة لبيانات لان مع كل DML او DDL تكتب هذا الجمل وممكن ان نحول ال Tablespace الذى انشئ بهذه الطريقة الى Locally Managed Table spaceثانيا Locally Managed Table space وهى الطريقة الحديثة ولايمكن التحويل منها الى السابقة وهى تعتمد على عدم ان شاء هذه الجمل ووضع البيانات فى ال data dictionary ولكن عمل ما يشبه MAP ويوضع فى ال header الخاص بال datafile ويحدث بشكل مستمر بوضعية ال extent وحالتهاتمنى ان اكون افدتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.