بتاريخ: 18 يوليو 200718 سنة comment_105145 السلام عـــــــــــــليكم .............من خلال التجول في المواقع حصلت على بعض المعلومات الهامة التي بأذن الله ستفيدكم Temporary Tablespace أوراكل 10G يقدم مصطلح جديد يسمى Temporary tablespace group .نظرة عامة عن Temporary tablespace group :إنه يحتوي فقط على مساحة الجدول المؤقت و يحمل الخصائص التالية:- إنه يحتوي فقط على مساحة الجدول المؤقت.- إنه يحتوي على واحد أو اكثر من الجداول المؤقتة .- إنه لا ينشئ بشكل واضح بل ينشئ ضمنيا حينما يعين إليه أول مساحة الجدول المؤقت, ويحذف حينما تزال أخر مساحة جدول مؤقتة من المجموعة . فوائد Temporary tablespace group :- تسمح بعديد من مساحة الجداول المؤقتة الافتراضية أن تحدد في مستوى قاعدة بيانات(Database level ).- إنه يسمح للمستخدم بأن يستعمل أكثر من مساحة جدول مؤقتة في جلسات مختلفة في وقت واحد.- تسمح بعملية SQL الفريدة باستخدام العديد من مساحة الجداول المؤقتة للتصنيف. عرض قاموس البيانات الجديد:أوراكل 10G يقدم عرض قاموس بيانات جديد dba_tablespace_groups لـTemporary tablespace group .استخدام مساحة الجدول مع Temporary tablespace group سوف يكون ناتجه كما في جملت الاستعلام في الأسفل . على كل حال استخدام مساحة الجدول بدون Temporary tablespace group لن يعود بالناتج بالأسفل : select tablespace_name, group_name from DBA_TABLESPACE_GROUPS; TABLESPACE_NAME GROUP_NAME --------------- ----------- TEMP01 TEMPGROUP_A TEMP02 TEMPGROUP_A TEMP03 TEMPGROUP_B أمثلـــــــــــــــــــــــة : المثال الأول :إنشاء مساحة جدول مؤقت وإضافته ضمنيا إلى Temporary tablespace group CREATE TEMPORARY TABLESPACE temp01 TEMPFILE ‘/u02/oradata/temp01.dbs’ SIZE 500M TABLESPACE GROUP tempgroup_a; المثال الثاني :إنشاء مساحة جدول مؤقت بدون تعيينه إلى Temporary tablespace groupإن التعبيران التاليان متساويان : CREATE TEMPORARY TABLESPACE temp04 TEMPFILE ‘/u02/oradata/temp04.dbs’ SIZE 200M TABLESPACE GROUP ' '; CREATE TEMPORARY TABLESPACE temp04 TEMPFILE ‘/u02/oradata/temp04.dbs’ SIZE 200M; المثال الثالث :إزالة مساحة جدول المؤقت من Temporary tablespace group , هذه الجملة سوف تزيل مساحة جدول المؤقت temp04 من original temporary tablespace group ALTER TABLESPACE temp04 TABLESPACE GROUP ''; المثال الرابع :إضافة مساحة جدول المؤقت إلى Temporary tablespace group: ALTER TABLESPACE temp03 TABLESPACE GROUP tempgroup_b; المثال الخامس :تخصيص مستخدم لـ Default temporary tablespace group, في هذه الحالة المستخدم Scott عنده العديد من Default temporary tablespace أنظر إلى الشكل في الأسفل , عملية SQL الفريدة بواسطة Scott يمكن أن تستخدم أكثر من مساحة جدول مؤقت للتصنيف: ALTER USER scott TEMPORARY TABLESPACE tempgroup_A; 1.bmpإعادة تسمية مساحة الجدول:ميزة أخرى مثيرة في إدارة مساحة الجدول وهي إمكانية إعادة التسمية .نظرة عامة عن إعادة تسمية مساحة الجدول :في أوراكل 10G يمكنك ببساطة إعادة تسمية مساحة الجدول TBS01 إلىTBS02 باستخدام الأمر التالي : ALTER TABLESPACE tbs01 RENAME TO tbs02; على كل حال يجب أتباع القواعد التالية أثناء إعادة تسمية مساحة الجدول :أن لا يقل الإصدار المستخدم عن 10.0.1..لا يمكن إعادة تسمية مساحة الجداول SYSTEM , SYSAUX .لا يمكن إعادة تسمية مساحة الجدول الغير متصل(Offline).لا يمكن إعادة تسمية مساحة الجدول الذي يحوي ملفات البيانات الغير متصلة Offline datafiles)) .إعادة تسمية مساحة الجدول لا تغير identifier لمساحة الجدول.إعادة تسمية مساحة الجدول لا تغير أسم ملف البيانات datafile.فوائد إعادة تسمية مساحة الجدول :يبسط عملية ترحيل مساحة الجدول ضمن قاعدة البيانات .يبسط عملية نقل مساحة الجدول بين قواعد البيانات .أمثلـــــــــــــــــــــــة :المثال الأول :إعادة تسمية مساحة الجدول ضمن قاعدة البيانات . في أوراكل 9i أو الإصدارات السابقة يجب القيام بالخطوات التالية لإعادة تسمية مساحة الجدول من OLD_TBS إلى NEW_TBS :1- إنشاء مساحة جدول جديدة NEW_TBS .2- نسخ جميع الكائنات من OLD_TBS إلى NEW_TBS.3- حذف مساحة الجدول OLD_TBS . بينما في أوراكل 10g تستطيع عمل نفس الشيء في خطوة واحدة : ALTER TABLESPACE RENAME old_tbs to new_tbs; المثال الثاني :نقل مساحة الجدول بين قاعدتان للبيانات, في المثال التالي (شاهد الصورة في الأسفل)في الإصدارات السابقة من خادم الأوراكل لا تستطيع نقل مساحة الجدول TBS01 من قاعدة البيانات A إلى قاعدة البيانات B لأن قاعدة البيانات B تحوي أيضا مساحة جدول باسم TBS01 .في أوراكل 10g تستطيع ببساطة إعادة تسمية TBS01 إلى TBS02 في قاعدة البيانات B قبل عملية نقل مساحة الجدول TBS01 .2.bmpأتمنى ان تكون معلومات رائعة...............,,.تحياتي تقديم بلاغ
بتاريخ: 18 يوليو 200718 سنة كاتب الموضوع comment_105152 مشكور اخي moody_4uعلى الأطلاع مجهود يذكر فيشكر جزاك الله كل خير على تعب أعتقد انك أنت الذي تستحق الشكر على مجهودك في هذا المنتدى \\\\\\\\\\\\\\\\\ تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.