ما هوTablespace وما فائدتة,
جزركم الله خيرا
ما هوTablespace وما فائدتة,
جزركم الله خيرا
اخي العزيز
ساحاول شرح الموضوع باختصار لان الموضوع واسع
قاعدة البيانات تنقسم الى قسمين
1)Physiacl stracture
وهذا القسم يحتوي على
data files,log files,ctrl files
2)logical structure
وهذا القسم يحتوي على
tablespaces,segmant,extent,oracle block
وبخصوص
tablespace
data filesبدون ذكر tablesapce لا يمكن ذكر
the table space is one or more than one datafile
logical physiacl
--------- -----------
tablespace 1 to many datafile
وعليه ولتسهيل الموضوع يكون التسلسل بناء
tablespace
وبداخله
datafile
وعند انشاء الجدول table
Tablespaceنحدد له اي
to craete tablesapce
create tablespace t1 datafile 'c:\oracle\oradata\t1.dba' size 1m autoextend on next 1m ,'c:\oracle\oradata\t2.dba' size 1m autoextend on next 1m maxsize 200m ;
للاستعلام عن tablespace
connect using the user system
select * from dba_tablespaces;
ارجوا ان يكون الشرح واضحا ولاي طلب او توضيح انا مستعد
مع الشكر
اخي الفاضل الشرح جمييل جدا ومفهوم واستفدت منه بس عندي سؤال
مثلا متى يحتاج لي ان انشأها او بصورة اخرى ليش نستخدمها؟؟
هل من مجيب؟!!
السلام عليكم
مثال بسيط على الاستخدام يمكن من خلاله فهم امكانية الاستفاده من انشاء tablespace
نفترض وجود قاعدة بيانات معينه فيها بيانات لعدة سنوات
ولعدم ضغط قاعدة البيانات نقوم بتجزئة البيانات بمعني وضع البيانات الخاصه بسنوات سابقة في tablespace خاص بها
create tablespace datahis datafile 'c:\datahis.dbf' size 1024m ;
ونقوم بانشاء مستخدم ليقوم بالتعامل مع tablespace
create user datahis identified by xxx default tablespace datahis temporary tablespace temp ;
مع مراعاة نقل البيانات بالطريقه الصحيحه
ارجوا ان يكون المثال واضحا
مع الشكر
شكرا جزيلا
وجزاك الله خيرا
اختكم في الله
هذا الموضوع مغلق.