Tutorial - Tablespace
نشر بواسطة : Obay Salah , November 19, 2024
1- إنشاء Tablespace جديد:
CREATE TABLESPACE TEST DATAFILE 'D:\TEST\TEST١.DBF' SIZE 100M NOLOGGING;
نظرًا لأننا لم نحدد نوع إدارة Tablespace، فإن الأصل هو Locally Managed Tablespace.
CREATE TABLESPACE TEST DATAFILE 'D:\TEST\TEST.DBF' SIZE ٠١M EXTENT MANAGEMENT LOCAL UNIFORM 200M;
2- زيادة حجم الTablespace:
الطريقة الأولى هي إضافة Data File جديد إلى نفس لTablespace.
ALTER TABLESPACE TEST ADD DATAFILE ‘D:\TEST\TEST.DBF’ SIZE 500M;
الطريقة الثانية هي زيادة حجم ﺍل Data File الموجودة.
ALTER DATABASE DATAFILE 'D:\TEST\TEST.DBF' RESIZE 200M;
3- حذف الTablespace:
الطريقة الأولى هي حذف ﺇلTablespace فقط بدون ﺍلData Files.
DROP TABLESPACE TEST;
بهذه الطريقة، يبقى ﺍلData File على نظام التشغيل ويمكن استخدامه عند إنشاء Tablespace جديدة.
CREATE TABLESPACE OBAY DATAFILE 'D:\TEST\TEST.DBF' REUSE;
الطريقة الثانية لحذف ﺍلTablespace وﺍلData Files.
DROP TABLESPACE OBAY INCLUDING CONTENTS AND DATAFILES;
4- نحويل الTablespace الي الوضع Read Only:
ALTER TABLESPACE TEST READ ONLY;
حاول وضع ﺍلSystem Tablespace في وضع Read Only، ستظهر لك رسالة الخطأ ORA-01643،
5- نحويل الTablespace الي الوضع Read Write:
ALTER TABLESPACE TEST READ WRITE;
6- نحويل الTablespace الي الوضع OFFLINE:
ALTER TABLESPACE TEST OFFLINE;
7- نحويل الTablespace الي الوضع ONLINE:
ALTER TABLESPACE TEST ONLINE;
8- إعادة تسمية الTablespace :
ALTER TABLESPACE TEST RENAM TO EXAM;
9- إنشاء Temporary Tablespace :
CREATE TEMPORARY TABLESPACE TEMPEXAM TEMPFILE 'D:\TEST\TEMPEXAM.DBF' SIZE 100M;
بحيث تكون ﺍلTablespace هذه هي ﺍلDefault Temporary Tablespace في قاعدة البيانات.
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMPEXAM;
يمكنك التحقق من ﺍلDefault Temporary Tablespace .
SELECT PROPERTY_NAME,PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
10- إنشاء Temporary Tablespace Group :
إنها ميزة جديدة في إصدار Oracle 10g يتم استخدامها عندما يكون ﺍلResource المستخدم للتخزين المؤقت منخفضًا.
RCREATE TEMPORARY TABLESPACE TEMPG١ TEMPFILE 'D:\TEST\TEMPG١.DBF' SIZE 50M TABLESPACE GROUP GROUB1;
إضافة Tablespace موجودة ﻟلGroup.
ALTER TABLESPACE TEMPEXAM TABLESPACE GROUP GROUP1;
كما يمكن إنشاء Tablespace اخر لنفس الGroup.
11- إنشاء Big Tablespace :
CREATE BIGFILE TABLESPACE BIG١ DATAFILE ‘D:\TEST\BIG١.BDF’ SIZE 60M;
للاستعلام عن ﺍلDATAFILES & TABLESPACES:
DBA_TABLESPACES
USER_TABLESPACES
DBA_TABLESPACE_GROUPS
V$TABLESPACE
DBA_DATA_FILES
DBA_TEMP_FILES
Comments
لايوجد تعليق حتى الان