کارکردن با جداول بزرگ - purge خالی کردن جداول بزرگ اوراکل  باید شامل مراحل زیر باشد :

1- constraint ها را غیر فعال کنید.

2- به روش CTAS یک بک آپ از دیتا تهیه کنید. برای دیدن این روش به مطلب مربوط به CATS مراجعه کنید.

3- جدول اصلی را truncate  کنید.

4- به روش bulk collect  دیتا را از جدول بک آپ به جدول اصلی منتقل نمایید.

5- constraint ها را فعال نمایید.


موضوعات مرتبط: PL/SQL
برچسب ها:

تاريخ : دوشنبه یکم فروردین ۱۴۰۱ | 17:49 | نویسنده : لیلا دستجردی |

بک اپ گرفتن اوراکلی بدون دغدغه  در بسیاری از موتورهای پایگاه داده ای رقیب به سادگی اتفاق نمی افتاد. شما می توانید از یک جدول یا ویوی موجود در اوراکل به راحتی نسخهای تهیه کنید که با توجه به مستندات موجود در سایت اوراکل 10 بار سریعتر از دیگر روشهای تهیه ی کپی از دیتا با استفاده از pl/sql است. قطعا توجه دارید که روشهای بک آپ گیری به شکل دامپ و دیگر روشهای administrative نمی تواند برای  یک برنامه نویس اوراکل - اپکس، جالب باشد. فرض کنید از table1 قرار است کپی بگیریم. به سادگی داریم :  create table table2 as select * from table1

به همین ترتیب می توان فیلدهای یک جدول را به طور مشخص ذکر نمود. یا از یک ویو view  در اوراکل oracle  به عنوان مبدا استفاده کرد:

create table table2 as select * from  view1

در یادداشت  روش مهمی برای استفاده از یک جدول بزرگ مانند جداول fact به عنوان جدول پایه و افزودن فلیدهای محاسباتی در انبار داده ی اوراکلی را ملاحظه فرمایید


موضوعات مرتبط: PL/SQL
برچسب ها:

تاريخ : دوشنبه یکم فروردین ۱۴۰۱ | 17:49 | نویسنده : لیلا دستجردی |