تجربیات اوراکلی و آموزش و ... در شهر اوراکل

۳ مطلب توسط «naser shateri» ثبت شده است

تغییر پسورد کاربر sys و برطرف کردن مشکل ORA-01017

 

     در صورتی که بخواهید به صورت remote به دیتابیس لاگین کنید به صورت زیر

sqlplus sys@tnsname as sysdba

     ممکن است با ارور ORA-01017 مواجه شوید. برای برطرف کردن این مشکل ابتدا مطمئن شوید که فایل پسورد در مسیر $ORACLE_HOME/dbs/orapwORACLE_SID وجود دارد. در صورتی که این فایل موجود بود به صورت زیر به دیتابیس لاگین شوید:

sqlplus / as sysdba

SQL> select * from v$pwfile_users;

 

no rows selected

 

SQL> show parameter remote_login

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ----------

remote_login_passwordfile            string      EXCLUSIVE

ادامه مطلب...
۰۷ اسفند ۹۷ ، ۱۶:۱۴ ۰ نظر موافقین ۰ مخالفین ۰
naser shateri

تنظیم Automatic Memory Management

مدیریت خودکار حافظه (MMA)در پایگاه‌داده اوراکل  نسخه 11      

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

اوراکل نسخه 9i مدیریت  PGA را به طور خودکار از طریق معرفی پارامتر  PGA_AGGREGATE_TARGET  انجام می دهد

اوراکل 10g این روند را با خودکار کردن مدیریت SGA   با استفاده از پارامتر SGA_TARGET انجام

 داده.

اوراکل 11g این یک مرحله را با اجازه دادن به شما برای تخصیص یک تکه از حافظه به کار می‌برد، که اوراکل از آن برای مدیریت پویا هم SGA  و هم  PGAاستفاده می‌کند.

 در زمان نوشتن این مستند  مدیریت حافظه خودکار (AMM) تنها بر روی سیستم عامل های اصلی پشتیبانی می‌شود:

 (Linux, Solaris, Windows, HP-UX, AIX)

     راه آسان جهت مدیریت حافظه در دیتابیس اوراکل این است که آن را به AMM واگذار کنیم. به همین جهت باید دو پارامتر MEMORY_TARGET و MEMORY_MAX_TARGET را تنظیم کنید.

     AMM به صورت خودکار SGA و PGA را بر اساس نیاز دیتابیس و بالانس کاری تنظیم می کند به صورتی که جمع مقدار حافظه ­ای که به این دو تخصیص میدهد برابر با مقدار MEMORY_TAGET  می شود. به این نکته توجه داشته باشید که AMM مقدار MEMORY_TARGET را تغییر نمی­دهد و در صورتی که نیاز داشته باشید خود شما باید مقدار این پارامتر را تغییر بدهید. (حداکثر به اندازه MEMORY_MAX_TARGET)

     تغییر پارامتر MEMORY_TARGET به صورت داینامیک انجام می شود و احتیاجی به ریست کردن دیتابیس نیست با استفاده از دستور زیر

ادامه مطلب...
۰۶ اسفند ۹۷ ، ۱۶:۳۴ ۰ نظر موافقین ۱ مخالفین ۰
naser shateri

فعال کردن امکان پارتیشن شدن جداول در اوراکل

در صورتی که نرم افزار دیتابیس اوراکل را قبلا نصب کرده باشید حتما در یکی از مراحل نصب با گزینه های انتخاب نصب در مد:

  • Enterprise edition
  • standard edition

مواجه شده اید. اوراکل بعضی از ویژگی هایش را در مد standard غیرفعال کرده است از جمله امکان پارتیشن کردن جداول. شما می توانید با اجرای دستور زیر بر روی دیتابیس خود متوجه بشوید که امکان پارتیشن کردن جداول بر روی دیتابیس شما فعال است یا  خیر:

 

select * from v$option where parameter = 'Partitioning';

 

ادامه مطلب...
۱۶ بهمن ۹۷ ، ۱۵:۲۲ ۱ نظر موافقین ۲ مخالفین ۰
naser shateri