DATABASE


به انجمن دیتابیس اوراکل (گروه کاربران اوراکل ایران) خوش آمدید.

همه چیز در پورتال شما در ارتباط با دیتابیس اوراکل می باشد. آیا شما یک مدیر پایگاه داده/ اپلیکیشن سرور یا توسعه دهنده پایگاه داده هستید؟ ما شما را تحت پوشش قرار داده ایم ِ آیا موضوع شما طراحی، تست، ابزار پایگاه داده، یا ابزار اپلیکیشن سرور می باشد؟ شما در جای مناسب هستید ماموریت ما این است که به شما یک پلتفرم بدهیم که بتوانید مبادله ایده ها، بهترین شیوه ها و فرصت ها را در پیشبرد اهداف خود در دنیایی که بصورت مداوم در حال تغییر پایگاه داده اوراکل هستیم را انجام دهید. در حال حاضر، در ایران اکثر برنامه‌نویسان و مدیران بانک اطلاعاتی اوراکل در شرکت‌ها و سازمان‌های بزرگ مشغول به کار بوده و از لحاظ جایگاه و مزایای شغلی نسبت به سایر کارشناسان در سطح مطلوب‌تری قرار دارند. از جمله شرکت‌ها و سازمان‌هایی که از بانک اطلاعاتی اوراکل استفاده می‌کنند می‌توان موارد زیر را برشمرد:

  • تمامی بانک‌ها و موسسات مالی و اعتباری
  • اپراتورهای تلفن ثابت و همراه از قبیل مخابرات، ایرانسل، رایتل و...
  • مراکز نظامی و انتظامی
  • شرکت‌های ارائه دهنده خدمات اینترنتی
  • اکثر ادارات، شرکت‌ها و سازمان‌های دولتی و خصوصی از قبیل نیروگاه‌ها، پالایشگاه‌ها، پتروشیمی، شرکت‌های نفت و...

تازه ترین وبلاگ های کارشناسان این صنعت را بررسی کنید. برای بازدید از وبلاگ نویسنده بر روی عنوان کلیک کنید.

آیا می خواهید وبلاگ خود را در اینجا مشاهده کنید؟ متن درخواست خود را بفرستید info@apexrad.info

تقویم رویدادها

جلسه های آینده:

  • در تاریخ 1396/07/25
  • در تاریخ 1396/08/23

    وبینار:

      کتابخانه

      مطالب بلاگ ها

      بعد از ارتقای دیتابیس به نسخه ای بالاتر، ممکن است زمان اجرای بعضی از پرس و جوها افزایش پیدا کند. این کندی می تواند به تغییراتی که در رفتار optimizer در هر نسخه از اوراکل ایجاد می شود، برگردد. در ...
      مدیریت cdb و pdb ها با dbcaشنبه , 16 آذر 1398 - قدیر نوروزی میرصادقی

      یکی از راههایی که برای مدیریت cdb ها  و pdbها وجود داره، استفاده از dbca هست. تو این نوشته چند تا کار رو سعی می کنیم باهاش انجام بدیم.

      ادامه مطلب
      نصب oracle 12cr2 بر روی oracle linux 7.4 بصورت standaloneسه شنبه , 12 آذر 1398 - قدیر نوروزی میرصادقی

      تو این نوشته سعی می کنم درباره تمامی مراحلی که یک دیتابیس بصورت standalone نصب میشه صبحت کنم. تلاشم اینه که روی قسمت preinstallation تمرکز بیشتری کنم که مقادیری که تنظیم می کنیم رو کاملاً درک کنیم.

      ادامه مطلب
      سکوتِ dbca :)دوشنبه , 11 آذر 1398 - قدیر نوروزی میرصادقی

      اکثراً در محیطهای متفاوت، با دستور dbca و بصورت گرافیکی که معمولاً اون رو بر روی کلاینت export می کنیم، اقدام به ایجاد دیتابیس می کنیم. بد نیست که یه نگاهی هم به شیوه ایجاد دیتابیس بصورت silent بندازیم:

      ادامه مطلب
      جداول Private Temporary پایگاه‌داده اوراکل ۱۸cشنبه , 25 آبان 1398 - پدرام عسگری فراهانی

      مفهوم جداول Private Temporary در نسخه ۱۸c پایگاه‌داده اوراکل معرفی شده است. جداولی از نوع Temporary مبتنی بر حافظه (memory-based) که با توجه به تنظیمات مربوطه پس از پایان session یا transaction از بین می‌روند. جداول Private Temporary  پایگاه‌داده اوراکل ۱۸c اگر شما از مدل‌های گوناگون پایگاه‌داده مانند SQL Server به پایگاه‌داده اوراکل مهاجرت نموده‌اید، […]

      نوشته جداول Private Temporary پایگاه‌داده اوراکل ۱۸c اولین بار در توسعه فناوری اطلاعات آرتاراد پدیدار شد.

      نحوه خارج شدن از telnet در لینوکسشنبه , 18 آبان 1398 - مهدی غفاری

      شاید برای شما هم اتفاق افتاده باشه که در telnet client لینوکس بعد از اتصال موفق به ftp گیر کرده باشید!

      [oracle@pydev ~]$ telnet 172.30.23.26 21
      Trying 172.30.23.26...
      Connected to 172.30.23.26.
      Escape character is '^]'.
      220 Microsoft FTP Service

      در این مواقع ctrl+c یا ctrl+z نیز ما رو از محیط این برنامه خارج نمیکنند!

      [oracle@pydev ~]$ telnet 172.30.23.26 21
      Trying 172.30.23.26...
      Connected to 172.30.23.26.
      Escape character is '^]'.
      220 Microsoft FTP Service

      ^C
      ^C
      ^C
      ^C
      ^Z

      در این مواقع شما یا باید منتظر شوید تا سرور ftp شما رو بیرون کند

      Connection closed by foreign host.

      یا با استفاده از دکمه ctrl+] (کنترل + براکت بسته) و سپس اینتر وارد خط لاین telnet شوید و با q از محیط ftp client لینوکس خارج شوید.

      [oracle@pydev ~]$ telnet 172.30.23.26 21
      Trying 172.30.23.26...
      Connected to 172.30.23.26.
      Escape character is '^]'.
      220 Microsoft FTP Service

      ^]

      telnet> q
      Connection closed.
      [oracle@pydev ~]$
      تبدیل پایگاه‌داده اوراکل غیر کلاستر به کلاسترچهارشنبه, 08 آبان 1398 - محمد حسین چهاردولی

      تبدیل پایگاه‌داده اوراکل غیر کلاستر به کلاستر

      نوشته تبدیل پایگاه‌داده اوراکل غیر کلاستر به کلاستر اولین بار در توسعه فناوری اطلاعات آرتاراد پدیدار شد.

      بررسی هنگ کردن اوراکلیکشنبه , 28 مهر 1398 - مهدی غفاری

      برای انجام این پروسه میشه از sqlplus  و با استفاده از دستور oradebug  اطلاعاتی را به دست آورد. فرمان oradebug hanganlyze اطلاعاتی را در فایل trace برای بررسی بیشتر ارائه خواهد کرد. روال کلی با استفاده از فرمان های  زیر است:

      sqlplus / as sysdba
      oradebug setmypid
      oradebug unlimit
      oradebug hanganlyze 3
      oradebug dump ashdumpseconds 30
      oradebug dump systemstate 266
      oradebug tracefile_name

      در مواقع هنگ کامل که با sqlplus / as sysdba به دیتابیس نمی توان متصل شد از سوئیچ زیر استفاده کنید:

      sqlplus /nolog
      set _prelim on
      چک کردن سایز دیتابیس اوراکل NonCDB و CDBشنبه , 20 مهر 1398 - مهدی غفاری

      می‌خوایم نحوه چک کردن سایز فعلی دیتابیس اوراکل رو برای CDB و PDBها رو ببینیم. اکثرا این اطلاعات در نرم‌افزارهایی مثل Toad For Oracle به سادگی قابل روئیت هستند اما اگر شما در سایت عملیاتی باشید و دسترسی به ابزار نداشته باشید بهترین راهکار اجرای کوئری در sqlplus هستش.

      محیط Non-CDB

      چک کردن سایز اشغال شده دیتافایلها در دیسک:

      select sum(bytes)/1024/1024 size_in_mb from dba_data_files;

      چک کردن تمام فضای استفاده شده توسط سگمنت‌ها:

      select sum(bytes)/1024/1024 size_in_mb from dba_segments;

      چک کردن سایز اسکیماها در اوراکل:

      select owner, sum(bytes)/1024/1024 Size_MB from dba_segments group by owner;

      چک کردن فضای آزاد و فضای اشغال شده در دیتابیس:

      select
      "Reserved_Space(MB)", "Reserved_Space(MB)" - "Free_Space(MB)" "Used_Space(MB)","Free_Space(MB)"
      from(
      select
      (select sum(bytes/(1014*1024)) from dba_data_files) "Reserved_Space(MB)",
      (select sum(bytes/(1024*1024)) from dba_free_space) "Free_Space(MB)"
      from dual );

      چک کردن سایز تمام فایل‌های دیتابیس بعلاوه tempها و redoها:

      select
      ( select sum(bytes)/1024/1024/1024 data_size from dba_data_files ) +
      ( select nvl(sum(bytes),0)/1024/1024/1024 temp_size from dba_temp_files ) +
      ( select sum(bytes)/1024/1024/1024 redo_size from sys.v_$log ) +
      ( select sum(BLOCK_SIZE*FILE_SIZE_BLKS)/1024/1024/1024 controlfile_size from v$controlfile) "Size in GB"
      from
      dual;

      محیط CDB و دیتابیسهای PDB

      چک کردن سایز PDB:

      select con_id, name, open_mode, total_size from v$pdbs;

      چک کردن سایز CDB:

      select sum(size)/1024/1024/1024 from cdb_data_files;

      منبع

      https://smarttechways.com/2018/04/23/check-the-size-of-oracle-database-and-pdbs-database/

      Application Containers در اوراکل ۱۲٫۲ بخش چهارمشنبه , 20 مهر 1398 - علیرضا درفکی

      مقدمه در مقالات پیشین از سری مقالات Application Container، به معرفی ویژگی Application Container در معماری Multitenant اوراکل و نیز ایجاد Application Containerهایی نظیر Application Root، Application Seed PDB و Application PDB پرداختیم. در این مقاله، در مورد انواع اشیاء مشترک و اینکه چطور دیتای این اشیاء می تواند در میان Containerها در Application Container […]

      نوشته Application Containers در اوراکل ۱۲٫۲ بخش چهارم اولین بار در توسعه فناوری اطلاعات آرتاراد پدیدار شد.

      مخاطرات اهدای مجوز create any job به کاربرانشنبه , 13 مهر 1398 - وحید یوسف زاده
      با اهدای مجوز سیستمی create any job به یک کاربر، آن کاربر می تواند بدون اطلاع کاربران دیگر، برای آنها جاب ایجاد کند که در این صورت، کاربری که جاب را ایجاد می کند، creator و کاربری که جاب برای ...
      گلدن گیت – سرویس Data Pumpشنبه , 13 مهر 1398 - سعید مرادخانی
      در این مطلب می خواهیم یکی از اجزای  دیگر گلدن گیت به نام Data Pump را شرح دهیم. سرویس Pump وظیفه خواندن داده های مربوط به EXTTRAIL و نوشتن داده ها به سیستم مورد نظر را دارد. یادآوری: نمونه هایی از ...
      بررسی تغییرات dbms_job در اوراکل 19cچهارشنبه, 10 مهر 1398 - وحید یوسف زاده
      تا قبل از اوراکل نسخه 10g، برای ایجاد جاب در محیط دیتابیس، از بسته dbms_job استفاده می شد در نسخه 10g بهبودی در این زمینه ایجاد شد و اوراکل با ارائه بسته dbms_scheduler، بسیاری از نقاط ضعف dbms_job را پوشش داد ...
      pin کردن object در shared poolشنبه , 06 مهر 1398 - وحید یوسف زاده
      می دانیم که shared pool فرم پارس شده دستورات sql و pl/sql را در صورت دارا بودن فضای کافی در خود نگهداری می کند و نسخه قابل اجرای دستورات، در این قسمت از حافظه باقی خواهند ماند تا در صورت ...
      فرض کنید جدول mytbl را با دستور زیر ایجاد کرده ایم: SQL> create table mytbl(id number,name varchar2(9),age number); Table created بعد از مدتی تصمیم گرفته ایم تا به این جدول، ستونی را با عنوان last_name اضافه کنیم: SQL> ALTER TABLE ...
      بعدیبعدی