محصولات ما

جهت مشاهده مسیر آموزشی خود از منوی مسیر های آموزشی اقدام کنید

مشاهده دوره های بیشتر

Loading…

Data Warehouse رو چطور نصب کنیم؟

دوره آموزشی Data WareHouse در اوراکل

یکی از چیز هایی که اکثر افراد مشغول در این حوزه با اون برخورد میکن نحوه ساخت یا نصب انباره داده ها یا همون Data Warehouse(DWH) هست.

تا اینجا اونایی که کار کردن میدونن من دارم مطلب غلطی رو بهتون میگم:)

کلا همیشه یادتون باشه که DWH نه نصب میشه و نه ساخته میشه بلکه طراحی میشه، یعنی DWH یک معماری داده ها می باشد که ما در این معماری نحوه جمع آوری داده ها و پردازش و حذف دیتا های ناخالص و بلااستفاده را در آن انجام میدیم

به عبارتی کل فاز اول دیتا ماینیگ روی داده ها رو انجام میدیم تا به سرعت و کیفیت و داده های کاملتری از بخش و سازمان دستیابی کنیم.

یه نکته دیگه اینکه یادتون باشه هوش تجاری یه فرآینده در حال تکمیل بوده و ممکنه چندین و چندین بار یک پروسه طراحی باز طراحی شود ولی این بیشتر به رشد سیستم و وابستگی سیستم به دیتاهای بخش های دیگه داره.

نحوه ی نصب Data Warehouse

انبار داده (به اختصار DWH) به طور خاص برای گزارش و تجزیه و تحلیل بهینه شده است. انبار داده در یک طرح جداگانه از طرح داده پایگاه داده Clarity PPM نصب شده است و در فواصل زمانی مشخص با کار Load Data Warehouse جمع می شود.
توصیه می کنیم قبل از نصب سرور گزارشگری Jaspersoft ، انبار داده را تنظیم کنید.
انبار داده شامل اطلاعات مربوط به موارد PPM وضوح زیر است:
سرمایه گذاری ها ، ایده ها ، پروژه ها ، برنامه ها ، برنامه ها ، دارایی ها ، سایر کارها ، محصولات ، خدمات
تیم ها ، وظایف ، برنامه های مالی ، سلسله مراتب ، خطرات / مسائل / درخواست تغییر ، گزارش وضعیت (PMO Accelerator)
برگه ها و یادداشت ها ، ورودی های زمان و یادداشت ها
تراکنشهای مالی

منابع در Data Warehouse


فیلترهای OBS و نمونه کارها
انبار داده ها از مجموعه ای از جداول بعد و جداول واقعیت تشکیل شده است.
جداول ابعاد داده های زیر را ذخیره می کنند:
زمینه هایی که می خواهید داده ها را توسط آنها مشاهده کنید.
اشیاor و زیرشاخه های اصلی در Clarity PPM.
جداول ابعاد و ابعاد محلی
جداول واقعیت داده های زیر را ذخیره می کند:
داده های عددی که بر اساس بعد مشاهده یا جمع می کنید
جدول خلاصه و واقعیت دوره
تصویر زیر نحوه انتقال داده ها از پایگاه داده Clarity PPM به انبار داده را نشان می دهد.
معماریمنبار داده
معماریمنبار داده
انبار داده دارای مشخصات زیر است:
این پایگاه داده از طرح STAR الگوبرداری شده است و شامل اشیاment سرمایه گذاری ، منابع ، نمونه کارها ، جدول زمانی و پروژه است.
از نامگذاری ها ، قالب ها و ساختارهای رمزگذاری سازگار در کل استفاده می شود.
پایگاه داده غیر فرار است زیرا یک برنامه جداگانه از پایگاه داده Clarity PPM است.
برش های زمانی از پیش تعیین شده ای که می توانند پیکربندی شوند شامل می شوند.
تصویر زیر نحوه راه اندازی Data Warehouse توسط یک مدیر سیستم را نشان می دهد.
(فقط در حالت پیش فرض) نرم افزار پایگاه داده را نصب کنید
برای راهنمایی های مناسب ، به اسناد اوراکل یا مایکروسافت مراجعه کنید.
(فقط در حالت پیش فرض) پیکربندی پایگاه داده انبار داده (اوراکل)
برای پیکربندی Oracle برای استفاده با Data Warehouse ، کارهای زیر را انجام دهید:
پارامترهای مورد نیاز Data Warehouse Oracle را تنظیم کنید.
فضای ذخیره سازی مورد نیاز Oracle Data Warehouse را ایجاد کنید.
امتیازات مورد نیاز کاربر Warehouse Oracle را تنظیم کنید.
تصویر پشتیبان پایگاه داده Data Warehouse را وارد کنید.
اتصال پایگاه داده را به Oracle پیکربندی کنید.
فقط در محوطه) نمونه پرونده پارامتر InitNIKU.ORA با تنظیمات توصیه شده
پرونده initNIKU.ora زیر از مدیریت حافظه خودکار (AMM) استفاده می کند. نمونه های زیر تنظیمات پارامتر توصیه شده هستند ، اما شما می توانید تنظیمات را با توجه به محیط خود تنظیم کنید. اگر OLTP و برنامه Data Warehouse در سرور پایگاه داده یکسانی هستند ، در نظر داشته باشید که یک TacePspace متفاوت برای Data Warehouse تنظیم کنید.

Data Warehouse

پنجره ها در Data Warehouse

  • .audit_file_dest = ‘C: \ apps \ oracle \ admin \ niku \ adump’
  • .audit_trail = ‘db’
  • .combiable = ’11 .2.0 ‘
  • .control_files = ‘C: \ apps \ oracle \ oradata \ niku \ control01.ctl’، ‘C: \ apps \ oracle \ oradata \ niku \ control02.ctl’
  • .cursor_sharing = ‘FORCE’
  • .db_block_size = 8192
  • .db_domain = “
  • .db_name = ‘niku’
  • .diagnostic_dest = ‘C: \ apps \ oracle’
    *. فرآیندهایکاربردشغل = 20
  • .memory_max_target = 16G
  • .memory_target = 12G
  • .nls_comp = ‘باینری’
  • .nls_date_format = ‘YYYY-MM-DD HH24: MI: SS’
  • .nls_sort = ‘باینری’
  • نشانگرهای باز = 1000
    *. پروسه ها = 1000
  • .remote_login_passwordfile = ‘EXCLUSIVE’
  • جلسات = 1000
  • .session_cached_cursors = 1000
  • .sga_max_size = 0
  • .sort_area_size = 0
  • .star_transformation_enabled = ‘TRUE’
  • .streams_pool_size = 512 میلیون
    (فقط On-Premise) Linux (غیر ویندوز)
  • .combiable = ’11 .2.0 ‘
  • .control_files = ‘/ niku / oracle / oradata / niku / control01.ctl’، ‘/ niku / oracle / oradata / niku / control02.ctl’، ‘/ niku / oracle / oradata / niku / control03.ctl’
  • .core_dump_dest = ‘/ niku / oracle / admin / niku / cdump’
  • .cursor_sharing = ‘FORCE’
  • .db_block_size = 8192
  • .db_cache_size = 16777216
  • .db_domain = “
  • .db_file_multiblock_read_count = 16
  • .db_name = ‘niku’
  • .diagnostic_dest = ‘/ niku / oracle / admin / niku / udump’
  • .filesystemio_options = ‘SetAll’ *** برای موارد غیر ASM.
    *. فرآیندهایکاربردشغل = 20
  • .memory_max_target = 16G
  • .memory_target = 12G
  • .nls_comp = ‘باینری’
  • .nls_date_format = ‘YYYY-MM-DD HH24: MI: SS’
  • .nls_sort = ‘باینری’
  • نشانگرهای باز = 1000
    *. پروسه ها = 1000
  • .remote_login_passwordfile = ‘EXCLUSIVE’
  • جلسات = 1000
  • .session_cached_cursors = 1000
  • .sga_max_size = 0
  • .sga_target = 0
  • .sort_area_size = 0
  • .streams_pool_size = 512 میلیون
  • .star_transformation_enabled = ‘TRUE’
  • .undo_management = ‘AUTO’
  • .undo_tablespace = ‘UNDOTBS1’

*** هدف حافظه و اندازه غذای کوچک بسته به نوع کاربری مشتری قابل تنظیم است. اگر مشتریان از صفحات Linux Huge استفاده می کنند ، DBA می تواند AMM را غیرفعال کند و به جای آن از SGA و PGA استفاده کند ، تا زمانی که Oracle از صفحات AMM و Linux Huge پشتیبانی کند.

پارامترهای SQLNET.ora در Data Warehouse:

NAMES.DIRECTORY_PATH = (TNSNAMES ، EZCONNECT)
SQLNET.INBOUND_CONNECT_TIMEOUT = 0
SQLNET.SEND_TIMEOUT = 600 (قابل اجرا برای اوراکل 11.2.0.4 ، اوراکل اشکال 18841764)

(فقط در محوطه) اندازه انبار داده را تخمین بزنید
برای تسهیل تخمین اندازه تقریبی برای طرح داده انبار ، نمای زیر در طرح Clarity PPM ارائه شده است. توصیه می کنیم پس از تنظیم Entity ، این کوئری را اجرا کنید و کار Timeslice در Clarity PPM اجرا شود. برآورد همچنین در پایان یک نسخه ارتقا یافته در پرونده postcheck-results.html ارائه می شود.
ESTIMATED_DWH_SIZE_IN_GB را انتخاب کنید
از DWH_ESTIMATE_SIZE_V
(فقط در حد پیش فرض) ایجاد فضای مورد نیاز Oracle Warehouse Data Warehouse (نمونه اسکریپت)
برای ایجاد فضاهای لازم برای کار Data Warehouse با Oracle ، از اسکریپت زیر استفاده کنید و اندازه را متناسب با آن تنظیم کنید. توصیه می کنیم میزان فضای دیسک را از نزدیک کنترل کنید. نمونه نرم افزار و پایگاه داده Oracle باید از قبل ایجاد شود. می توانید فایل های داده را به هر تابلوی قاشق غذاخوری اضافه کنید. برای ایجاد سطوح بزرگتر اندازه بلوک برای Data Warehouse ، به اسناد Oracle مراجعه کنید.
طرحواره در نسخه پشتیبان تهیه PPM_DWH است و جاهای مختلف در مثال زیر نشان داده شده است:
DWH_PPM_DATA_DIM
DWH_PPM_DATA_FACT
DWH_PPM_INDX_DIM
DWH_PPM_INDX_FACT
ایجاد جدول “DWH_PPM_DATA_DIM” DATAFILE ‘ \ ORADATA \ \ DWH_PPM_DATA_DIM.DBF’ SIZE 2G REUSE AUTOEXTEND در بعدی 1G LOGGING تعویض ممتاز موجود
ایجاد جدول “DWH_PPM_DATA_FACT” DATAFILE ‘ \ ORADATA \ \ DWH_PPM_DATA_FACT.DBF’ SIZE 2G REUSE AUTOEXTEND در جایگزین مشاغل موجود در 1G؛
ایجاد جدول “DWH_PPM_INDX_DIM” DATAFILE ‘ \ ORADATA \ \ DWH_PPM_INDX_DIM.DBF’ SIZE 1G REUSE AUTOEXTEND در بعدی 1G ورود به سیستم تعویض ممتاز موجود
ایجاد جدول “DWH_PPM_INDX_FACT” DATAFILE ‘ \ ORADATA \ \ DWH_PPM_INDX_FACT.DBF’ SIZE 1G استفاده مجدد از خودكار موجود در مورد جديدتر شدن مشاغل 1G؛
مثال: ایجاد Tablespaces
ORACLE_BASE = c: \ apps \ oracle
SID = NIKU
ایجاد جدول “DWH_PPM_DATA_DIM” DATAFILE ‘C: \ APPS \ ORACLE \ ORADATA \ NIKU \ DWH_PPM_DATA_DIM.DBF’ SIZE 2G REUSE AUTOEXTEND در بعدی 1G ورود به سیستم تعویض ممتاز موجود
ایجاد جدول “DWH_PPM_DATA_FACT” DATAFILE ‘C: \ APPS \ ORACLE \ ORADATA \ NIKU \ DWH_PPM_DATA_FACT.DBF’ SIZE 2G REUSE AUTOEXTEND در بعدی 1G LOGGENT باقی مانده موجود
ایجاد جدول “DWH_PPM_INDX_DIM” DATAFILE ‘C: \ APPS \ ORACLE \ ORADATA \ NIKU \ DWH_PPM_INDX_DIM.DBF’ SIZE 1G REUSE AUTOEXTEND در بعدی 1G ورود به سیستم تعویض ممتاز موجود
ایجاد جدول “DWH_PPM_INDX_FACT” DATAFILE ‘C: \ APPS \ ORACLE \ ORADATA \ NIKU \ DWH_PPM_INDX_FACT.DBF’ SIZE 1G REUSE AUTOEXTEND در بازار بعدی موجود 1G باقی مانده
(فقط در محوطه) امتیازات مورد نیاز انبار داده Oracle را تنظیم کنید
نمونه اسکریپت زیر امتیازات مورد نیاز برای کاربر طرحواره Clarity PPM را نشان می دهد. (جدول پیش فرض DWH_PPM_DATA_DIM):
ایجاد کاربر با استفاده از
جدول پیش فرض جدول DWH_PPM_DATA_DIM TEMPORARY TABLESPACE TEMP
پیش فرض پروفایل ؛
اعطای جلسه ایجاد به ؛
اعطای جلسه تغییر به ؛
اعطای جدول به
اعلان ایجاد انگیزه برای ؛
اعطای ایجاد نمای به ؛
اعطای نمای متریال شده به ؛
اعطای SYNONYM به ؛
اعطای مجدد درخواست به
اعطای روش ایجاد برای ؛
اعطای پیوند ایجاد پایگاه داده به ؛
اعطای کار برای
(فقط در حالت پیش فرض) وارد کردن تصویر پشتیبان پایگاه داده اوراکل انبار داده (اوراکل)
نسخه پشتیبان از پایگاه داده Oracle که با Data Warehouse ارائه می شود شامل طرح کاملی است که برای نصب جدید مورد نیاز است. طرح در نسخه پشتیبان تهیه PPM_DWH است و مکان های جداول عبارتند از:
DWH_PPM_DATA_DIM (پیش فرض)
DWH_PPM_DATA_FACT
DWH_PPM_INDX_DIM
DWH_PPM_INDX_FACT
در صورت تمایل به بازسازی طرحواره یا تابلوفرنی ، از گزینه های Datapump استفاده کنید. برای کسب اطلاعات کامل در مورد عملیات وارد کردن پایگاه داده و گزینه های موجود برای استفاده از Oracle Datapump ، وب سایت Oracle را جستجو کنید.
این مراحل را دنبال کنید:
در رسانه نصب Clarity PPM ، تصویر پایگاه داده Oracle PPM_DWH را در پوشه / پایگاه داده قرار دهید.
پشتیبان گیری از پایگاه داده را در مکانی در سرور پایگاه داده ذخیره کنید.
جلسه sqlplus را به عنوان کاربر سیستم شروع کرده و با انجام این مراحل یک فهرست واردات ایجاد کنید:
برای ورود به sqlplus ، دستور زیر را وارد کنید:

سیستم sqlplus:


در sqlplus ، کوئری را اجرا کنید تا یک فهرست وارداتی ایجاد کنید.
SQL> ایجاد یا جایگزینی دایرکتوری import_directory به عنوان ‘<پایگاه پشتیبان پایگاه داده>’؛
از sqlplus خارج شوید.
برای شروع وارد کردن ، دستور را صادر کنید:
impdp system / DIRECTORY = import_directory
در sqlplus ، کوئری را اجرا کنید تا یک فهرست وارداتی ایجاد کنید.
SQL> ایجاد یا جایگزینی دایرکتوری import_directory به عنوان ‘<پایگاه پشتیبان پایگاه داده>’؛
از sqlplus خارج شوید.
برای شروع وارد کردن ، دستور را صادر کنید:

impdp system / DIRECTORY = import_directory transform = oid: n DUMPFILE = dwh_oracle_base.db SCHEMAS = ppm_dwh LOGFILE = ppm_dwh_import.log
ppm_dwh_import.log در همان مکان پشتیبان پایگاه داده ایجاد می شود. خطاهای واردات انتظار می رود زیرا وابستگی بین اقلام وارد شده وجود دارد. پس از وارد کردن ، می توانید برای حل اشیاomp نامعتبر ، پایگاه داده را دوباره کامپایل کنید.
اگر از جداول متفاوت از آنچه در تصویر پشتیبان ارائه شده استفاده می کنید ، پارامترهای بازسازی cupace را تهیه کنید. برای کسب اطلاعات در مورد پارامترهای بازسازی جیب ، به مستندات Oracle برای impdp مراجعه کنید.
برای وارد کردن اشیا نامعتبر از واردات ، به عنوان کاربر sys به عنوان sysdba وارد sqlplus شوید و دستور را صادر کنید:
SQL> @ utlrp.sql
اسکریپت های utlrp.sql و utlprp.sql توسط Oracle ارائه شده اند تا تمام اشیا inv نامعتبر در پایگاه داده را دوباره کامپایل کنند. آنها در فهرست $ ORACLE_HOME / rdbms / admin قرار دارند.
یا
برای کامپایل مجدد اشیاalid نامعتبر از پوشه Clarity PPM Install bin ، دستور زیر را اجرا کنید:
مدیر db کامپایل -Ddb.id = Datawarehouse
(فقط On-Premise) اتصال پایگاه داده Oracle را پیکربندی کنید
برای پیکربندی اتصال پایگاه داده به Oracle ، اقدامات زیر را انجام دهید:
یک شنونده شبکه Oracle را پیکربندی کنید.
نام سرویس مدیر شبکه Oracle را پیکربندی کنید.
(فقط در حالت پیش فرض) سرویس شنوندگان Oracle Net را پیکربندی کنید
در طول نصب اوراکل ، دستیار پیکربندی شبکه اوراکل معمولاً به طور خودکار راه اندازی می شود تا شنونده پیش فرض ایجاد کند. اگر از قبل TNS Listener پیکربندی شده در سرور دارید ، می توانید از این روش صرف نظر کنید.
این مراحل را دنبال کنید:
دستیار پیکربندی Oracle Net را برای UNIX یا Windows با استفاده از دستور مناسب شروع کنید:
یونیکس
<خانه اوراکل> / bin / netca &

Data Warehouse

پنجره ها


منوی شروع ، برنامه ها ، Oracle ، Oracle Home ، ابزار پیکربندی و انتقال ، دستیار پیکربندی شبکه
برای ایجاد شنونده TNS ، از اطلاعات جدول زیر استفاده کنید:
(فقط On-Premise) نام سرویس Oracle Net Manager را پیکربندی کنید
این مراحل را دنبال کنید:
با استفاده از دستور مناسب Oracle Net Manager را برای UNIX یا Windows راه اندازی کنید:
یونیکس
(فقط در حالت پیش فرض) پیکربندی پایگاه داده انبار داده (Microsoft SQL Server)
پس از نصب Microsoft SQL Server (SQL Server) ، برای پیکربندی Data Warehouse برای استفاده با Clarity PPM ، کارهای زیر را انجام دهید:
ورود به سیستم برای Clarity PPM را تنظیم کنید
تصویر پشتیبان پایگاه داده SQL Server را وارد کنید
گزینه های پایگاه داده وارد شده را مرور کنید
(فقط در محوطه) نام ورود به سیستم را برای Clarity PPM تنظیم کنید
یک نام ورود به سیستم معتبر برای استفاده توسط Clarity PPM تنظیم کنید. این نام ورود و رمز ورود مقادیری است که شما برای ورود به پایگاه داده در CA Clarity System Administration تعیین کرده اید. نام ورود و رمز ورود می تواند هر ترکیبی باشد. نام طرحواره Microsoft SQL Server Database را به عنوان niku تنظیم کنید. این نام باید برای برنامه ورود به سیستم که در Microsoft SQL Server ایجاد کرده اید ، پیش فرض طرح باشد.
(فقط در محوطه) تصویر پشتیبان پایگاه داده Data Warehouse را وارد کنید
این مراحل را دنبال کنید:
در رسانه نصب Clarity PPM ، تصویر پایگاه داده MSSQL PPM_DWH را در پوشه / پایگاه داده قرار دهید.
پشتیبان گیری از پایگاه داده را در یک مکان موقت در سرور پایگاه داده ذخیره کنید.
برای بازیابی تصویر پایه ، از ابزار Restore Database در Microsoft SQL Server Management Studio استفاده کنید.
به پایگاه داده: ppm_dwh
از دستگاه: c: \ <مکان موقتی که تصویر پایگاه داده را در> \ dwh_mssql_base.db ذخیره کردید
وارد کردن را تأیید کنید و پوشه موقت و محتوای آن را حذف کنید.
با اجرای pl / sql زیر به عنوان کاربر sa ، پایگاه داده وارد شده را با کاربر امنیتی سرور SQL سازمان خود مرتبط کنید:
استفاده از ppm_dwh
تغییر کاربر ppm_dwh با ورود = <کاربر امنیتی شما>
برای اعطای VIEW SERVER STATE به کاربر ، از دستور زیر استفاده کنید:
اعطای نمای سرور STATE به <کاربر امنیتی خود>
(فقط درمورد پیش فرض) گزینه های پایگاه داده وارد شده در انبار داده را مرور کنید
(فقط در محوطه) پیوند پایگاه داده را برای انبار داده تنظیم کنید
به عنوان بخشی از استقرار ، یک پیوند پایگاه داده (Oracle) یا یک سرور پیوندی (MSSQL) به برنامه Clarity PPM از برنامه Data Warehouse ایجاد کنید. با افزودنdblink به جدول یا مشاهده نامها ، می توان از این پیوند برای اشاره به جداول و نماهای موجود در پایگاه داده از راه دور استفاده کرد این پیوند به جداول و نماهای از راه دور دسترسی دارد. برای پرس و جو در برابر طرح Clarity PPM می توانید از دستورات SELECT ، INSERT ، UPDATE یا DELETE برای طرح Data Warehouse استفاده کنید. پیوندهای پایگاه داده برای پشتیبانی از داشتن طرح داده Data Warehouse در یک سرور پایگاه داده اختصاصی یا در همان سرور پایگاه داده با برنامه Clarity PPM ایجاد شده اند.
Clarity PPM System Administration (CSA) شامل گزینه هایی برای ورود اطلاعات مربوط به DBLINKS برای Microsoft SQL Server و Oracle است. نام پیوند پیش فرض PPMDBLINK است و این نام در حین اقدام Save در زبانه Data Warehouse در CSA ایجاد می شود. DBLINK ها در حال حاضر فقط در حین کار ETL استفاده می شوند که برای پر کردن انبار داده استفاده می شود.
برای ایجاد پیوند پایگاه داده ، امتیازات کاربر زیر لازم است:
اوراکل

CMN_DBLINK_SP (P_DB_LINK_NAME VARCHAR2 ،
P_CLARITY_DB_HOST_NAME VARCHAR2 ،
P_CLARITY_DB_PORT NUMBER ،
P_CLARITY_DB_SERVICE_NAME VARCHAR2 ،
P_CLARITY_SCHEMA_NAME VARCHAR2 ،
P_CLARITY_PASSWD VARCHAR2
)
مثال: Oracle DBLINK Creation
EXEC CMN_DBLINK_SP (‘PPMDBLINK’ ، ” ، 1521 ، ‘وضوح’ ، ‘NIKU’ ، ‘NIKU’)؛
MSSQL
CMN_DBLINK_SPP_DB_LINK_NAME VARCHAR (30) ،
P_CLARITY_DB_HOST_NAME VARCHAR (30) ،
P_CLARITY_SCHEMA_NAME VARCHAR (30) ،
P_CLARITY_USER VARCHAR (30) ،
P_CLARITY_PASSWD VARCHAR (30)
مثال: ایجاد Microsoft SQL DBLINK
CMN_DBLINK_SP ‘PPMDBLINK’ ، ” ، ‘NIKU’ ، ‘NIKU’ ، ‘NIKU’
از روش پیش فرض در برنامه Data Warehouse می توان برای ایجاد DBLINK برای پایگاه داده های RAC و Non-RAC استفاده کرد. این روش از هر دو پایگاه داده و سرویس های RAC و NON-RAC پشتیبانی می کند.
در RAC ، مثال زیر با استفاده از PERF_SERVICE DBLINK را از طرح Data Warehouse به یک Clarity PPM Schema ایجاد می کند:
EXEC CMN_DBLINK_SP (‘PPMDBLINK’ ، ‘نام میزبان’ ، 1521 ، ‘PERF_SERVICE’ ، ‘niku’ ، ‘niku’)؛
(فقط در حالت پیش فرض) تأیید کنید که روش EZCONNECT فعال است
روش Oracle EZCONNECT به شما امکان می دهد از طرحواره Warehouse Data یک لینک پایگاه داده Oracle به Clarity PPM Schema ایجاد کنید.
این مراحل را دنبال کنید:
به پوشه زیر بروید:
$ ORACLE_HOME \ network \ مدیر
پرونده sqlnet.ora را باز کنید و بررسی کنید که EZCONNECT در DIRECTORY_PATH نشان داده شده است:
NAMES.DIRECTORY_PATH = (TNSNAMES ، EZCONNECT)
اگر EZCONNECT نشان داده نشد اضافه کنید و پرونده را ذخیره کنید.
عیب یابی پیوند انبار داده
در این مراحل نحوه عیب یابی در صورت از کار افتادن لینک پایگاه داده Data Warehouse توضیح داده شده است.

اوراکل در Data Warehouse


این مراحل را دنبال کنید:
تأیید کنید که امتیاز زیر به کاربر PPM_DWH اعطا شده است:
ایجاد پایگاه داده پیوند به PPM_DWH
بررسی کنید که EZCONNECT در Oracle پیکربندی شده باشد.
بررسی کنید sqlnet.ora EZCONNECT را در DIRECTORY_PATH نشان می دهد:
NAMES.DIRECTORY_PATH = (TNSNAMES ، EZCONNECT)
برای تأیید اینکه PPMDBLINK کار می کند ، پرس و جو زیر را از طرح PPM_DWH اجرا کنید:
تعداد انتخاب (1) از SRM_RESOURCES @ PPMDBLINK
اگر پیوند کار کند ، داده برگشت داده می شود.
MSSQL
این مراحل را دنبال کنید:
بررسی کنید که امتیازات زیر به طرح PPM_DWH اعطا شده است:
هرگونه ورود به PPM_DWH را اعطا کنید
هرکدام از سرورهای پیوند داده شده را به PPM_DWH اعطا کنید
برای تأیید اینکه PPMDBLINK کار می کند ، پرس و جو زیر را از طرح PPM_DWH اجرا کنید:
تعداد (1) از PPMDBLINK.niku.niku.srm_resources را انتخاب کنید
اگر پیوند کار کند ، داده برگشت داده می شود.
(فقط در حالت پیش فرض) پیوند پایگاه داده پیش فرض کار نمی کند
اگر به دلایلی پیوند پایگاه داده پیش فرض کار نمی کند ، می توان از پایگاه داده Data Warehouse پیوند پایگاه داده سفارشی ایجاد کرد.
خطاهای احتمالی:
NSA-0132: پیوند پایگاه داده با موفقیت ایجاد نشد. لطفاً جزئیات اتصال بانک اطلاعات و انبار داده را تأیید کنید.
ORA-12514: TNS: شنونده در حال حاضر از خدمات درخواست شده در توصیف اتصال اطلاع ندارد.
علل احتمالی:
بررسی کنید که EZCONNECT پیکربندی شده است و فایل sqlnet.ora EZCONNECT را در DIRECTORY_PATH نشان می دهد:
NAMES.DIRECTORY_PATH = (TNSNAMES ، EZCONNECT)
SID و Service_Name متفاوت است.
پارامتر Global_names روی true تنظیم شده است.
راه حل:
یک لینک پایگاه داده سفارشی در برنامه Data Warehouse ایجاد کنید و پیوند را در CSA مشخص کنید. برای ایجاد پیوندهای پایگاه داده ، به اسناد اوراکل مراجعه کنید.
مثال:
ایجاد پیوند پایگاه داده
به متصل شوید
با شناسائی شده است
با استفاده از “” ؛
اگر DBLINK را با استفاده از روشی غیر از EZCONNECT ایجاد کردید ، قسمتهای زیر را در برگه Data Warehouse در CSA تکمیل کنید:
پیوند پایگاه داده سفارشی (کادر تأیید)
مشخص می کند که پیوند پایگاه داده سفارشی است. این کادر انتخاب باید انتخاب شود.
لینک پایگاه داده سفارشی
نام پیوند پایگاه داده سفارشی شما را مشخص می کند. اگر پیوند پایگاه داده سفارشی در پایگاه داده وجود نداشته باشد ، CSA خطایی ایجاد می کند.

(فقط در حالت پیش فرض) نرم افزار پایگاه داده را نصب کنید
(فقط در حالت پیش فرض) پیکربندی پایگاه داده انبار داده (اوراکل)
(فقط در حالت پیش فرض) پیکربندی پایگاه داده انبار داده (Microsoft SQL Server)
(فقط در محوطه) پیوند پایگاه داده را برای انبار داده تنظیم کنید
(SaaS و On-Premise) پیش نیازها را مرور کنید
(SaaS و On-Premise) زبان و دوره های مالی را برای انبار داده تنظیم کنید
(SaaS و On-Premise) اطلاعات سرور Data Warehouse را پیکربندی کنید
(SaaS و On-Premise) انبار داده را با وضوح PPM داده پر کنید
(فقط در محوطه) شغل انبار داده را کنترل کنید
(فقط در محوطه) انبار داده را دوباره بسازید

Data Warehouse

(SaaS و On-Premise) پیش نیازها را مرور کنید


قبل از راه اندازی Data Warehouse ، اطلاعات زیر را مرور کنید:
مشخص کنید آیا می خواهید Data Warehouse را در یک سرور فیزیکی جداگانه نصب کنید یا به عنوان نمونه ای جداگانه در همان سرور. مکانی که Data Warehouse را نصب می کنید به نیازهای شما بستگی دارد.
بررسی کنید که زمان سرورهایی که برای سرور برنامه Clarity PPM ، سرور پایگاه داده محصول و سرور پایگاه داده Data Warehouse تنظیم شده اند همگام هستند.
فقط اشیا standard و مشخصه های استاندارد Clarity PPM به طور پیش فرض به طور خودکار در Data Warehouse جمع می شوند.
انواع ویژگی های زیر پشتیبانی می شوند: بولی ، رشته ای ، رشته بزرگ ، عدد ، پول ، تاریخ ، محاسبه شده ، فرمول ، جستجو ، جستجوی چند ارزش ، URL و تغییر زمان.
برای هر چیز سفارشی و ویژگی سفارشی که می خواهید در Data Warehouse قرار دهید ، این مراحل را دنبال کنید:
Open Administration را باز کرده و از Studio ، روی Objects کلیک کنید.
برای قرار دادن یک شی custom سفارشی ، روی نام کلیک کنید ، کادر انتخاب را در گزینه Data Warehouse انتخاب کنید و روی ذخیره کلیک کنید.
برای درج ویژگی های سفارشی برای یک شی ، مراحل زیر را انجام دهید:
روی تب Attributes کلیک کنید.
ویژگی های سفارشی را که می خواهید اضافه کنید انتخاب کنید.
می توانید ویژگی های سفارشی را با یک کادر در ستون سمت چپ لیست ویژگی ها شناسایی کنید.
روی Include in Data Warehouse کلیک کنید.
تغییرات خود را ذخیره کنید.
همچنین به دنبال ویژگی های سفارشی در اشیا standard استاندارد Clarity PPM باشید.
برش های زمان با گزینه Data Warehouse انتخاب شده ، دامنه واقعیت های Data Warehouse را تعیین می کند. دامنه های پیش فرض عبارتند از:
سه ماه به عقب و جلو برای ماهها
یک سال به عقب و جلو برای هفته ها
یک سال به عقب و جلو برای روزانه
سه سال به عقب و جلو برای Fiscal
تأیید کنید که دامنه ها برای نیازهای شما کار می کنند. در صورت لزوم ، می توانید با باز کردن یک برش زمان و ایجاد تغییرات در صفحه ویژگی ها ، از تاریخ و تعداد دوره ها به روز کنید.
تمام برش های زمانی ماهانه باید از تاریخ و تعداد دوره ها یکسان باشند. در مورد هفتگی ، روزانه ، مالی و غیره نیز همین مورد وجود دارد.
برای اطمینان از عملکرد صحیح و صحت داده ها در Clarity PPM و همه مشاغل ، از جمله Load Data Warehouse Job ، موارد زیر را تأیید کنید:
زمان سرور در سرور برنامه Clarity PPM ، سرور پایگاه داده Clarity PPM و سرور پایگاه داده Data Warehouse یکسان است (ترجیحاً تا دوم).
منطقه زمانی ، تاریخ و زمان در سرور برنامه Clarity PPM و سرورهای پایگاه داده در یک محیط یکسان است. هیچ اختلافی نداشته باشید
این همگام سازی لازم است زیرا کار Load Data Warehouse داده ها را بر اساس قسمت last_updated_date در نمونه های شی به پایگاه داده Data Warehouse وارد می کند. اگر تاریخ و ساعت در سرورها مطابقت نداشته باشد ، ممکن است داده ها در Data Warehouse بارگیری نشوند. برای مشاغل دیگر ، اگر تاریخ و ساعت با هم مطابقت نداشته باشد ، ممکن است کار شروع نشود. یا ممکن است کار دیرتر از حد انتظار شروع شود و منجر به داده های نادرست شود.
(SaaS و On-Premise) زبان و دوره های مالی را برای انبار داده تنظیم کنید
برای تنظیم زبان ها و موجودیت برای دوره های مالی برای Data Warehouse ، از صفحه System Options در Clarity PPM استفاده کنید.
این مراحل را دنبال کنید:
مدیریت را باز کرده و از تنظیمات عمومی ، گزینه System را کلیک کنید.
در بخش گزینه های ذخیره سازی داده ، قسمتهای زیر را تکمیل کنید:
زبان ها
محلی سازی های زبانی را که در Data Warehouse وجود دارد مشخص می کند. چندین زبان منجر به افزایش نیاز به ذخیره سازی در سرور Data Warehouse می شود.
نهادی برای دوره های مالی
نهادی را تعیین می کند که برای تعیین دوره های مالی استفاده می شود. دوره های مالی مربوط به نهاد انتخاب شده برای کلیه محاسبات داده های دوره مالی انبار داده استفاده می شود. تنظیم نهاد برای اولین بار باعث ایجاد درخواست قطعه زمان جدید Data Warehouse می شود. بنابراین ، اجرای اولیه کار Time Slicing به طور قابل توجهی بیشتر از حد معمول طول می کشد.
در ابتدا تنظیم یک نهاد یا به روزرسانی آن ، نهاد مالی و نوع دوره مالی را نیز برای درخواست های قطعه زمان مالی انبار داده به روز می کند. هنگامی که واحد برش زمانی در حال انجام است ، موجودیت را تنظیم یا تغییر ندهید. اگر این کار را انجام دهید ، پیام خطایی ظاهر می شود. صبر کنید تا زمان واگذاری کامل شود و سپس موجودیت را تنظیم کنید. برای تعیین اینکه کدام یک از درخواست های برش موجود است ، تاریخ انقضا را برش های زمان بررسی کنید. یک درخواست قطعه با تاریخ انقضا خالی است ، زودتر از تاریخ فعلی یا همان تاریخ فعلی است که در حالت واگذاری قرار دارد. قبل از تنظیم موجودیت ، به درخواست قطعه اجازه دهید تا پردازش را به پایان برساند.
واحد تجاری باید دوره های مالی ماهانه (یا دوره 13) را برای پوشش دامنه درخواست های قطعه زمانی تنظیم کند. در غیر این صورت ، با اجرای کار Time Slicing ، درخواست های برش زمان نادیده گرفته می شوند.
تغییرات خود را ذخیره کنید.

(فقط در محوطه) انبار داده را دوباره بسازید
اگر کار Load Data Warehouse خراب شود ، ممکن است پیکربندی خراب باشد. ممکن است مجبور شوید پایگاه داده انبار داده را از نو بسازید.
برای تأیید منطبق بودن پایگاه داده برنامه و انبار داده ، س quالات زیر را اجرا کنید:
از دستور cmn_install_history با نصب install_date * را انتخاب کنید
از دستور cmn_dwh_instal_history با نصب install_date انتخاب کنید

بازدیدها یا جداول از دست رفته نیز می تواند منجر به عدم تطابق بین برنامه و فراداده انبار داده شود. برای تأیید طرح ، س quالات زیر را اجرا کنید:

a.dwh_table_name ، a.dwh_column_name را انتخاب کنید ،
a.attr_type ، a.attr_data_type ، a.attr_data_size ، a.is_deleted ، a.js_ پردازش شده
از DWH_META_COLUMNS الف
سفارش توسط 1،2

انتخاب کنید
جدول b.dwh ، ستون b.dwh ، نوع b.attribute ، نوع b.attribute_data
از DWH_META_COLUMNS ب
سفارش توسط 1،2
برای بازسازی طرح DWH ، مراحل زیر را برنامه ریزی کنید:
فایل پایگاه داده اولیه پیش فرض را پیدا کنید: dwh_oracle_base.db: با استفاده از ابزار Oaple datapump وارد کنید
dwh_mssql_base.db: با استفاده از MS SQL Server Management Studio بازیابی کنید
دستور زیر را روی سرور برنامه Clarity PPM اجرا کنید تا با نسخه PPM مطابقت داشته باشد:

مدیر db dwh-upgrade -Dupgrade.phase = تعمیر و نگهداری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *