إعداد مستودع البيانات التلقائية لاستيراد البيانات

لصياغة البيانات وإتاحتها للتحليل، يجب تحميلها في Oracle Autonomous Data Warehouse.

تزويد طبعة Oracle Autonomous Data Warehouse

توفير طبعة من Oracle Autonomous Data Warehouse في وحدة تحكم خدمة Oracle Cloud Infrastructure.

  1. قم بتسجيل الدخول إلى وحدة تحكم خدمة Oracle Cloud Infrastructure.
  2. انقر على القائمة Autonomous Data Warehouse واختر تكوين قاعدة بيانات مستقلة.
  3. في صفحة تكوين قاعدة بيانات مستقلة، اختر القسم المناسب.
  4. أدخل اسم عرض لمستودع البيانات.
  5. أدخل اسم قاعدة بيانات.
  6. انقر مستودع البيانات لنوع حمل العمل.
  7. حدد العدد الأساسي لوحدة المعالجة المركزية والتخزين (بالبايت) المناسب لحمل العمل الخاص بك بناءً على عدد المستخدمين والاستعلامات المتزامنة وحجم البيانات وما إلى ذلك. بالنسبة لعينة بيانات صغيرة (ملف 1 ميجا بايت) على سبيل المثال، حدد عدد نواة وحدة المعالجة المركزية من 2 إلى 1 تيرابايت للتخزين.
  8. إذا أردت قياس قيم الجرد والتخزين الأساسية لوحدة المعالجة المركزية آليًا على أساس التغييرات في حجم العمل الخاص بك، انقر القياس الآلي.
  9. حدد كلمة سر لحساب المسئول.
  10. حدد نوع الوصول إلى الشبكة:
    • السماح بالوصول الآمن من أي مكان: قم بالوصول إلى قاعدة البيانات باستخدام نقطة نهاية عامة تقوم بتأمينها باستخدام قائمة التحكم في الوصول (ACL).
    • شبكة سحابية ظاهرية: يقوم هذا الخيار بتكوين نقطة نهاية خاصة لقاعدة البيانات ضمن Vnc المحدد.
      • شبكة السحابة الظاهرية: حدد Vnc الذي سيتم تشغيل قاعدة البيانات فيه. انقر على تغيير المقارنة لتحديد Vnc في مقارنة مختلفة.
      • الشبكة الفرعية: حدد الشبكة الفرعية لإرفاقها بقاعدة البيانات. انقر على تغيير المقارنة لتحديد ارتباط فرعي في مقارنة مختلفة.
      • بادئة اسم المضيف: يمكنك اختياريًا تحديد بادئة اسم مضيف لقاعدة البيانات وربط اسم DNS بطبعة قاعدة البيانات.
      • مجموعات سرية الشبكة: حدد مجموعة سرية شبكة واحدة على الأقل (Nlg) لقاعدة البيانات الخاصة بك. وظائف Nlg كنار حماية ظاهري، مما يتيح لك إمكانية تطبيق مجموعة من المدخلات والتغليف قواعد السرية على قاعدة البيانات الخاصة بك.
  11. انقر على Bring Your Own License إذا أردت استخدام ترخيص محلي موجود أو انقر على ترخيص مضمن لتزويد ترخيص بمستودع البيانات.

استخدام قوائم التحكم في الوصول للتحكم في الوصول

  1. انتقل إلى وحدة تحكم الخدمة لـ Oracle Autonomous Data Warehouse.
  2. انقر على اسم الطبعة لفتح صفحة وحدة التحكم الطرفية لهذه الطبعة.
  3. انقر على قائمة إجراءات وحدد قوائم التحكم في الوصول.
  4. حدد عنوانًا واحدًا أو أكثر مسموح له بالاتصال بمستودع البيانات، سواء كقائمة مفصولة بفواصل أو كقواطع توجيه حسب المجال (CIDR) بدون طبقات. يمكنك تحديد عدة إدخالات بالنقر على إدخال إضافي.
  5. انقر على تحديث.

الحصول على بيانات صلاحية الحافظة

يمكن لخدمات التكامل استخدام حافظة تحتوي على صلاحيات العميل للوصول إلى Oracle Autonomous Data Warehouse. لتكوين حافظة، يجب أن يكون لديك حساب مسئول لـ Oracle Autonomous Data Warehouse.

  1. انتقل إلى وحدة تحكم الخدمة لـ Oracle Autonomous Data Warehouse.
  2. انقر على الإدارة.
  3. في صفحة الإدارة، انقر على تنزيل صلاحيات العميل.
  4. في مربع حوار صلاحيات العميل، أدخل كلمة سر الحافظة وتأكيد كلمة السر.
  5. انقر على تنزيل لحفظ الملف المضغوط لبيانات صلاحية تأمين العميل.

    يجب حماية هذا الملف لمنع الوصول غير المصرح به لقاعدة البيانات.

تجهيز للاتصال بمخزن البيانات باستخدام Oracle SQL*Plus

SQL*Plus هي واجهة سطر الأوامر المستخدمة في الاتصال بقاعدة بيانات Oracle والاستعلام عنها من جهاز الكمبيوتر المحلي.

للاتصال بـ Oracle Autonomous Data Warehouse، يجب تحديد موقع حافظة بيانات الصلاحية التي تم تنزيلها وتحديث متغيرات بيئة معينة. تعرض الأمثلة التالية SQL*Plus على نظام تشغيل Linux.

  1. فك ضغط ملف بيانات صلاحية الحافظة الذي تم تنزيله إذا لم تكن قد بدأت بعد.

    على سبيل المثال:

    <base_folder>/adwus1/dbcred
    unzip Wallet_adwus1.zip
      Inflating: cwallet.sso
      Inflating: tnsnames.ora
      Inflating: tructstore.jks
      Inflating: ojdc.properties
      Inflating: sqlnet.ora
      Inflating: ewallet.pl2
      Inflating: keystore.jks
  2. قم بتحديث موقع الحافظة المحدد في ملف sqlnet.ora بالمعلومات التالية، حيث يكون <base_folder> هو مجلد قاعدة تسجيل الدخول:
    WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes

    تحقق من التغيير:

    cat sqlnet.ora WALLET_LOCATION=(SOURCE=(METHOD=file)(METHOD_DATA=(DIRECTORY=",<base_folder>/adwus1/dbcred")))SSL_SERVER_DN_MATCH=yes 
  3. قم بتعيين متغيرات البيئة التالية، حيث <base_folder> هو المجلد الأساسي لمستخدم تسجيل الدخول:
    export LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:$LD_LIBRARY_PATH
    export PATH=/usr/lib/oracle/18.5/client64/bin:$PATH
    export TNS_ADMIN=<base_folder>/adwus1/dbcred 

تكوين مخطط المستخدم الهدف

لاستيراد البيانات وتحليلها في Oracle Autonomous Data Warehouse، يجب تكوين مستخدم ومنحه امتيازات الوصول.

  1. اتصل بقاعدة بيانات الهدف باستخدام SQL*Plus كمستخدم لديه حق وصول المسئول.
  2. قم بتكوين المستخدم adwus2 وقم بمنح المستخدم الامتيازات اللازمة:
    drop user adwus2 cascade;
    create user adwus2 identified by ADWpass123_#;
    grant EXECUTE on UTL_HTTP to adwus2;
    grant EXECUTE on DBMS_CREDENTIAL to adwus2;
    grant EXECUTE on DBMS_RANDOM to adwus2;
    grant CREATE ANY TABLE, DROP ANY TABLE, INSERT ANY TABLE, SELECT ANY TABLE to adwus2;
    grant CREATE PUBLIC SYNONYM to adwus2;
    grant CREATE PROCEDURE to adwus2;
    grant ALTER SESSION to adwus2;
    grant CREATE SESSION to adwus2;
    grant SELECT on v\$instance to adwus2;
    grant SELECT on v\$session to adwus2;
    grant SELECT on v\$mystat to adwus2;
    grant SELECT on gv\$sql_monitor to adwus2;
    grant execute on dbms_sqltune to adwus2 ;
    grant read,write on directory DATA_PUMP_DIR to adwus2;
    grant dwrole to adwus2;
    grant pdb_dba to adwus2;
    grant select on sys.v_\$database to adwus2 ;
    grant select on sys.v_\$instance to adwus2 ;
    grant select on sys.v_\$sysstat to adwus2 ;
    grant select on sys.v_\$cell_config_info to adwus2 ;
    grant select on sys.v_\$cell_global to adwus2 ;
    grant select on sys.v_\$cell_ioreason to adwus2 ;
    grant select on sys.v_\$cell_db to adwus2 ;
    grant select on sys.v_\$cell_state to adwus2 ;
    alter user adwus2 quota unlimited on DATA;
    alter user adwus2 default tablespace DATA;