آموزش نصب و راه‌اندازی بانک‌اطلاعاتی اوراکل 19c

قبل از نصب اوراکل نسخه 19c، باید مقدمات نصب را در محیط سیستم عامل فراهم کنیم با طی هفت مرحله زیر، این کار را در محیط اوراکل لینوکس نسخه 7.6 انجام خواهیم داد.

(بیشتر…)

انواع داده در اوراکل (Oracle Data Types)

همانطور که می دانیم در مفاهیم پایگاه داده های رابطه ای برای ذخیره و دسته بندی اطلاعات ( داده ها ) ، جداولی وجود دارد که در آن ، داده ها در سطر ها و ستونی هایی که متناظر با هم هستند قرار می گیرند . هر سطر از یک جدول ، بیانگر یک رکورد منحصر به فرد ، و همچنین ستون های آن جدول ، مشخصه ها و ویژگیهایی برای آن رکوردها می باشند . که توسط این ستون ها می توان اطلاعات بیشتری در مورد هر یک از سطرها ( رکوردها ) کسب کرد.

(بیشتر…)

ویژگی های جدید اوراکل در نسخه 19c

1.ارائه گزارش برای استفاده از hintها(HINT_REPORT)

2.Real-Time Statistics

3.اجرای دستورات DMLای در محیط دیتاگارد

4.ویژگی Schema Only Accounts

5.ویژگی Audit Only Top-Level SQL Statements

6.Hybrid Partition Table

7.ویژگی Automatic Indexing

8.ایجاد کاربران سیستمی به صورت schema only account

9.برگشت خودکار سرویس به preferred instance

10.ارسال unified audit trail به syslog و Event Viewer

11.بهبودهای EZconnect در اوراکل 19c

12.بررسی تغییرات dbms_job در اوراکل 19c

13.عدم امکان استفاده از دستور ALTER USER RENAME در اوراکل 19c

14.اجرای PDB relocation و PDB cloning به صورت از راه دور با کمک DBCA

15.بهبودی در جمع آوری خودکار آمار در اوراکل 19c

16.ارتقاء اوراکل از نسخه 18c به 19c با استفاده از ابزار AutoUpgrade

17.ویژگی Automatic Flashback(or PITR) Standby در اوراکل 19c

18.ارتقا نسخه Grid Infrastructure به 19.8 با اعمال Patch و بدون Downtime در سطح دیتابیس(در محیط کلاستر)

19.نگاهی به تغییرات و بهبودهای تابع LISTAGG در اوراکل 18c ، 12cR2و 19c

20.پارامتر MAX_IDLE_BLOCKER_TIME در اوراکل 19c

21.Update بخشی از اطلاعات JSON با کمک تابع JSON_MERGEPATCH – اوراکل 19c

22.Rotate خودکار فایل Listener.log در اوراکل 19c

23.تست قسمتی از عملیات TTS بدون down time(اوراکل 19c)

24.مروری بر ویژگی های جدید DG Broker در اوراکل 19c

25.اتصال به PDB با مجوز sysdba بدون تعیین پسورد(اوراکل 19.7)

26.اوراکل 19c- ارتقا Grid Infrastructure در حالت Dry-Run

27.ذخیره AWR snapshot خارج از SYSAUX

 

ویژگی های جدید اوراکل در نسخه 18c

1.رفع گپ استندبای در اوراکل 18c

2.PDB switchover

3.استفاده از Preplugin Backup

4.duplicate یک pdb در cdb دیگر

5.نصب اوراکل با کمک RPM

6.اجرای دستورات DMLای در محیط دیتاگارد(اوراکل 19c و 18c)

7.ویژگی Schema Only Accounts در اوراکل 18c و 19c

8.تاثیر عملیات NOLOGGING در دیتاگارد(اوراکل 11g و 12c و 18c)

9.ارسال unified audit trail به syslog و Event Viewer

10.عدم استفاده از symbolic linkها در زمان ساخت directory(اوراکل 18c)

دستور ALTER SEQUENCE RESTART

برای تغییر مقدار جاری یک sequence، روشهای مختلفی وجود دارد که یکی از این روشها، استفاده از دستور ALTER SEQUENCE RESTART می باشد که در اوراکل 12cR2 ارائه شد. در ادامه متن، شیوه استفاده از این دستور را مشاهده خواهید کرد.

(بیشتر…)

تاریخ اخرین تغییر جدول و رکورد با کمک ستون ORA_ROWSCN

ثبت زمان اخرین تغییر DMLای رکوردهای یک بلاک، می تواند به جهت مدیریتی و امنیتی مفید باشد ولی طبیعتا سربار اضافه ای دارد و از کارایی بانک اطلاعاتی می کاهد.

برای کاهش این سربار، دیتابیس اوراکل زمان آخرین تغییرات را به شکل scn و در سطح بلاک ذخیره خواهد کرد به این شکل که با هر تغییر در رکوردهای یک بلاک، scn مربوط به آن زمان، برای همه رکوردهای آن بلاک ثبت خواهد شد.

(بیشتر…)

نکاتی در مورد shmall، shmmax، sga_target، lock_sga

sga را به عنوان shared global area می شناسیم! و قرار است پروسسها از این فضا به صورت مشترک استفاده کنند به همین جهت، قسمتی از حافظه که برای sga مورد استفاده قرار می گیرد، shared memory نامیده می شود.

دو پارامتر کلیدی shared memory در لینوکس، shmmax و shmall می باشند که shmmax حداکثر اندازه یک shared memory segment(بر اساس بایت) را مشخص می کند و shmall هم، اندازه کلی shared memory(بر اساس page) یا همان جمع اندازه shared memory segmentها را مشخص خواهد کرد.

(بیشتر…)

آشنایی با SQL*Loader همراه با چند مثال

قصد داریم اطلاعات زیر را در جدولی از بانک درج کنیم:

1,vahid,usefzadeh,oracle database

2,reza,hosseini,sqlserver database

3,nima,alavi,mysql database

برای درج این اطلاعات، روشهای مختلفی وجود دارد که یکی از این روشها، استفاده از ابزار SQL*Loader می باشد. در این متن به بررسی این ابزار خواهیم پرداخت. شکل زیر، ساختار کلی SQL*Loader را نشان می دهد:

(بیشتر…)