پرس و جوی زیر، با در نظر گرفتن مقادیر MAXSIZE و AUTOEXTEND دیتافایلها(و با در نظر داشتن block size آنها)، فضای مصرفی tablespaceها را نمایش خواهد داد.
(بیشتر…)دانلود اوراکل 19c و 11.2.0.4

برای دانلود نرم افزار اوراکل نسخه 19c، می توانید از لینک زیر استفاده کنید:
لینک دانلود اوراکل Oracle Database 11.2.0.4:
https://drive.google.com/file/d/1A_7VC-9WIHcZIHZY_td7iRCb-iJ9xL8g/view?usp=sharing
اتصال از راه دور به دیتابیس بدون استفاده از listener
پرسش: چگونه می توان در زمان پایین بودن سرویس listener، به صورت از راه دور به دیتابیس متصل شد؟
در متن پیش رو، خواهیم دید که علاوه پروسس listener، پروسس های دیگری چون Dispatcher، هم امکان اتصال از راه دور را فراهم می کنند.
(بیشتر…)دستور ALTER SEQUENCE RESTART
برای تغییر مقدار جاری یک sequence، روشهای مختلفی وجود دارد که یکی از این روشها، استفاده از دستور ALTER SEQUENCE RESTART می باشد که در اوراکل 12cR2 ارائه شد. در ادامه متن، شیوه استفاده از این دستور را مشاهده خواهید کرد.
(بیشتر…)نقش و اولویت پارامتر db_create_file_dest در دیتاگارد
با اجرای دستور زیر، دیتافایلی را در مسیر oracle/ ایجاد می کنیم:
SQL> create tablespace mytbs datafile ‘/oracle/mytbs01.dbf’ size 1m;
Tablespace created.
در محیط دیتاگارد، خبری از مسیر oracle/ نیست! سرنوشت این دیتافایل در این محیط چه خواهد شد؟
(بیشتر…)lock/unlock کردن کاربران بدون داشتن مجوز alter user
قصد داریم به کاربری “مجوز unlock کردن کاربران دیگر” را اهدا کنیم! می دانیم که این کار با دادن مجوز alter user به آن کاربر، قابل انجام خواهد بود منتها این مجوز، قابلیتهای دیگری چون تغییر پسورد کاربران، قفل کردن آنها و … را هم به آن کاربر خواهد داد!
در نتیجه، اهدای مجوز alter user، گزینه مناسبی برای این کار نخواهد بود و باید به دنبال راه حل دیگری برای حل این مسئله باشیم!
(بیشتر…)تعریف سرویس در systemd برای استارت خودکار دیتابیس
با توجه فراگیر شدن systemd در توزیع های مختلف لینوکس، نیاز است تا با نحوه ایجاد و مدیریت سرویس در این محیط آشنا باشیم به همین منظور، در این متن قصد داریم مختصرا به این موضوع بپردازیم و در نهایت، سرویسی را برای استارت خودکار دیتابیس اوراکل تعریف کنیم.
(بیشتر…)پارتیشن بندی انلاین جداول در اوراکل 12cR2
با ارائه نسخه 12cR2 قابلیت جدیدی در زمینه پارتیشن بندی ارائه شد که به لحاظ پیاده سازی، پیچیدگی بسیار کمتری را نسبت به روشهای رایج پارتیشن بندی نظیر بسته dbms_redefintion دارد و صرفا با اجرای یک دستور ALTER TABLE .. MODIFY، پارتیشن بندی را برای جداول امکان پذیر خواهد کرد.
(بیشتر…)نکاتی در مورد PDB$SEED
می دانیم که در محیط Multitenant، برای ایجاد یک pdb جدید می توان از pdb فقط خواندنی و از پیش ساخته شده اوراکل که PDB$SEED نام دارد استفاده کرد. بعبارتی با اجرای دستور زیر، mypdb از روی PDB$SEED ایجاد خواهد شد:
(بیشتر…)نکته ای در مورد ستون CPU% در دستور top
در خروجی دستور top، می توان درصد استفاده از منابع را برای هر کدام از PIDها مشاهده کرد. برای مثال، در شکل زیر، PID شماره 3457 به اندازه 100 درصد از cpu را به خود اختصاص داده است و همچنین دو PID دیگر با شماره های 3420 و 3495 هم به همین اندازه از cpu استفاده می کنند:
