الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال محيرنى فى الtable Space

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
اريد معرفة ما الفرق بين
Locally Managed Table space
Dictionary Managed Table space
واحيانا عندما يتم عمل table space من النوع Locally Managed Table space يتم استخدام كلمة AUTOALLOCATE واحيانا يتم استخدام كلمة UNIFORM برجاء اريد معرفة الفرق بينهم ومتى يتم استخدامهم والغرض منهم؟
شكرا واتمنى ان اجد اجابة على اسئلتى
تحياتى لكم

بتاريخ:

السلام عليكم ورحمة الله وبركاته
لدي شرح أتمني أن أكون موفقا فيه
الفرق بينهما
أن الأول يعتمد علي الفراغ في نفسه 0 يعني غير مستخدم 1 مساحة مستخدمة
أم الثاني هذه المعلومات تكون في system وتحتاج إلي أوامر للإستعلام يقوم أوراكل داخليا به وهذا يقلل من الأداء (Performance).
أما عن
UNIFORM
Starting 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
htmldb20
DATAFILE
'C:\oradata\hdb20\htmldb20_01.dbf'
SIZE
10M
EXTENT MANAGEMENT LOCAL
AUTOEXTEND ON
MAXSIZE unlimited
UNIFORM SIZE 10M
SEGMENT SPACE MANAGEMENT AUTO;

Once created, the Oracle alter tablespace syntax suggests that you cannot add the "uniform size" clause:

أما في
AUTOALLOCATE
فإن النظام سيقوم بإختيار مناسب بعكس الأول الذي يعتمد علي شئ محدد والمذكور في الشرط
UNIFORM SIZE ....

بتاريخ:
  • كاتب الموضوع

اشكرك استاذ مجتبا انت والاستاذ شبيكا ولكن كل ما زكرتموه هوة فعلا موجود فى ماتريال اوراكل وانا لم افهمه ليس ضعفا فى اللغة الانجليزية ولكن انا اريد احد ان يشرح لى باللغة العربية حتى افهمه
لانى لااعلم متى استخدم uniform ولا اعرف ماهى انواع ال tabelspace
شكرا على المشاركة واتمنى توضيح اكثر وبارك الله فيكما

بتاريخ:

السلام عليكم
اسمح لى أخى ان اشارك معك واعطيك ما افهمه بخصوص الفرق بينهم
بداية الموضوع له علاقة بكيفية الوصول لل 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 وحالته

اتمنى ان اكون افدتك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.