منبع اصلی نوشتار زیر در این لینک قرار دارد

دستورالعمل کار با RMAN در Oracle Database 11g به روش حل مسئله

به توصیه یکی از دوستام که خیلی برام عزیزه میخوام کتاب زیر رو بخونم

دوستم بهم توصیه کرده که از اولین چیزهایی که یک DBA باید بهش مسلط باشه RMAN یا همون بک‌آپ و ریکاوری هستش

هرچی فک میکنم در حقیقت درست میگه چون از ابتدایی‌ترین کارها نصب دیتابیس و بک‌آپ و ریستور هستش

تو این سری طولانی از مطالب میخوایم تمام فصلهای کتاب زیر رو باهم مرور کنیم 

دریافت
حجم: 6.75 مگابایت

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

انتقال SPFILE از file system به ASM در ORACLE RAC11g

  • ما یک رک ۲ نود داریم [rac1] و [rac2]
  • دستورات زیر رو از نود ۱ یعنی [rac1] اجرا میکنیم

مرحله اول: ساختن یک SPFILE از ASM و دیسک گروپ‌ه «RACDB_DATA+»

SQL> connect / as sysdba
SQL> show parameter spfile

NAME TYPE VALUE
------- ------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb11.ora

SQL> create pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initracdb11.ora' from spfile='/u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb11.ora';
#### OR Simply ####
SQL> create pfile from spfile
File created.

SQL> create spfile='+RACDB_DATA' from pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initracdb11.ora';
File created.

SQL> exit

مرحله دوم: چک کردن SPFILE در ASM

[grid@rac1 ~]$ asmcmd

ASMCMD> ls RACDB_DATA/racdb1/spfile*
spfileracdb1.ora

ASMCMD> exit

مرحله سوم: ویرایش initracdb11.ora در rac1 و initracdb12.ora در rac2 برای اشاره به مسیر جدید SPFILE در ASM

[oracle@rac1 dbs]$ echo "SPFILE='+RACDB_DATA/racdb1/spfileracdb1.ora'" > /u01/app/oracle/product/11.2.0/db_1/dbs/initracdb11.ora
[oracle@rac1 dbs]$ ssh rac2 "echo \"SPFILE='+RACDB_DATA/racdb1/spfileracdb1.ora'\" > /u01/app/oracle/product/11.2.0/db_1/dbs/initracdb12.ora"

مرحله چهارم: آپدیت OCR با مسیر جدید SPFILE

[oracle@rac1 dbs]$ srvctl modify database -d racdb1 -p +RACDB_DATA/racdb1/spfileracdb1.ora

مرحله پنجم: ویرایش اسم‌های تمام SPFILEهای موجود در ORACLE_HOME/dbs$

[oracle@rac1 dbs]$ mv /u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb11.ora /u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb11.ora_bak

[oracle@rac1 dbs]$ ssh rac2 "mv /u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb12.ora /u01/app/oracle/product/11.2.0/db_1/dbs/spfileracdb12.ora_bak"

مرحله ششم: شروع مجدد تمام Instancesها برای سوییچ به SPFILE جدید

[oracle@rac1 dbs]$ srvctl stop database -d racdb1
[oracle@rac1 dbs]$ srvctl start database -d racdb1

[oracle@rac1 dbs]$ srvctl status database -d racdb1
Instance racdb11 is running on node rac1
Instance racdb12 is running on node rac2

مرحله هفتم: اتصال به دیتابیس و چک کردن مسیر SPFILE جاری

[oracle@racdb1 dbs]$ connect / as sysdba

SQL> SHOW parameter spfile

NAME TYPE VALUE
------ ----------- ------------------------------
spfile string +RACDB_DATA/racdb1/spfileracdb 1.ora

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

منبع:

https://emarcel.com/moving-spfile-from-file-system-to-asm-oracle-rac11g/#

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش نصب میزکار زورین در اوبونتو

سلام سال نو مبارک.
یکی از توزیع‌های اوبونتو zorinos است. زورین بیش‌تر برای افراد ویندوزی طراحی شده و کاربران ویندوزی به راحتی می‌توانند به دنیای گنو/لینوکس مهاجرت کنند. ما امروز قصت داریم که دسکتاپ زورین را در اوبونتو اجرا کنیم.
ابتدا باید بگم که زورین فقط یک تم GTK+ رو همینطور چند پلاگین برای گنوم است. ما می‌توانیم با نصب کردن پلاگین زورین در گنوم دسکتاپ زورین را شبه سازی کنیم البته ما اینجا تم GTK زورین را نصب نمی‌کنیم و فقط پلاگین‌های زورین را نصب می‌کنیم.
ابتدا اگر گنوم نصب نکرده‌اید آن را با استفاده از ترمینال نصب کنید.

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get install -y ubuntu-gnome-desktop

بعد از دانلود به شما پیام می‌دهد که می‌خواهید صفحه‌ی بالا آمدن سیستم شما چه شکلی باشد.
اگر گزینه‌ی lightdm را انتخاب کنید مثل قبل باقی می‌ماند ولی اگر gdm را انتخاب کنید. بعد از بوت سیستم با این صفحه مواجع می‌شوید.

این دیگر به شما بستگی دارد. ولی من gdm رو بیش‌تر می‌پسندم. حالا انتخاب کنید و بعد از نصب سیستم را ربوت کنید.
اگر در هنگام نصب gdm را انتخاب کرده‌اید ابتدا روی یوزر خود کلیک کنید و بعد آیکن تنظیمات را فشار دهید و بعد Gnome را انتخاب کنید.

ولی اگر lightdm را انتخاب کرده‌اید بر روی عکس اوبونتو کلیک کنید و Gnome را انتخاب کنید.

حالا شما میزکار گنوم را نصب کرده‌اید. حال باید پلاگین‌ها را نصب کنید. برای این کار ترمینال را باز کنید و چنین تاپ کنید. اگر از ورژن اوبونتوی ۱۶.۰۴ استفاده نمی‌کنید جای xUbuntu_xx.xx ورژن اوبونتوی خود را قرار دهید.

sudo add-apt-repository ppa:zorinos/stable
sudo sh -c "echo ‘deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /’ > /etc/apt/sources.list.d/arc-theme.list"
cd
wget -nv http://download.opensuse.org/repositories/home:Horst3180/xUbuntu_16.04/Release.key -O Release.key
sudo apt-key – < Release.key
sudo apt-get install -y arc-theme zorin-icon-themes gnome-tweak-tool gnome-shell-extension-zorin-dash gnome-shell-extension-zorin-media-controls gnome-shell-extension-zorin-menu gnome-shell-extension-zorin-overview gnome-shell-extension-zorin-panel gnome-shell-extension-zorin-taskbar gnome-shell-extension-zorin-tray gnome-shell-extension-zorin-window-list-bottom-panel gnome-shell-extension-zorin-window-list-main-panel gnome-shell-extensions-zorin-desktop
gnome-tweak-tool

حال با چنین پنجره‌ای مواجع می‌شوید.

حالا شما می‌توانید گنوم خود را شخصی‌سازی کنید.
در قسمت GTK+ شما باید Arc را انتخاب کنید.
در قسمت Icons شما به دلخواه انتخاب کنید.
حالا نوبت به فعال کردن پلاگین‌ها می‌رسد. به قسمت extensions بروید و لیست زیر را فعال کنید.

Zorin media controls
Zorin menu
Zorin overview
Zorin panel
Zorin taskbar
Zorin tray

حالا به قسمت Desktop بروید و Icons on Desktop را فعال کنید.
حالا به قسمت Windows بروید و maximize و minimize را نیز فعال کنید.
حالا سیستم را ربوت کنید و دوباره لاگین کنید. و از دسکتاپ زورین مانند لذت ببرید. ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

فیلم آموزش فریم ورک QT به زبان فارسی-قسمت نهم

فیلم آموزش فریم ورک QT به زبان فارسی-قسمت نهم به نام اهورامزدای پاک معرفی عرضه های مختلف کیوت » همان طور که گفتم کیوت از خیلی از زبان ها و سیستم عامل ها پشتیبانی میکند در زیر عرضه های مختلف کیوت آورده شده است تا با عرضه های مختلف آشنا شوید . پس از معرفی…

Continue Reading

نوشته فیلم آموزش فریم ورک QT به زبان فارسی-قسمت نهم اولین بار در گشتاسب مظفریان – GMozafarian. پدیدار شد.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

منتقل شد

سال جدید رو به شما کاربران عزیز تبریک میگوییم.امید است که سالی پر از برکت و سرشار از سلامتی رو تجربه کنید. دوستان عزیز میدونم که ما رو تحمل کردین.بر اساس تصمیمات ادمین و نویسندگان از این به بعد ما رو در آدرس زیر دنبال کنید.   برای ورود به آدرس جدید سایت کلیک کنید […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

واژه متجدد یا مدرن از چه زمانی در غرب پیدا شد؟

متجدد یا مدرن به نام اهورامزدای پاک  واژه متجدد یا مدرن از چه زمانی در غرب پیدا شد؟ این واژه از قرن چهارم و پنجم میلادی در داخل کلیسای مسیحیت پیدا شد. البته این کار را من انجام نداده‌ام، بلکه استناد من به تحقیقات دقیقی است که در این زمینه انجام شده است. فقط در…

Continue Reading

نوشته واژه متجدد یا مدرن از چه زمانی در غرب پیدا شد؟ اولین بار در گشتاسب مظفریان – GMozafarian. پدیدار شد.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

حذف کامل Cygwin

ممکنه نیاز داشته باشیم بعد از کلی کار تو “deploy کردن agent ویندوز با cygwin در OEM 13C” انجام دادیم بخوایم Cygwin رو پاک کنیم.

برای اینکار setup نرم‌افزار رو اجرا کنید و تو مرحله انتخاب پکیج‌ها تیک همه پکیج‌هایی که نصب کردیم رو بردارید و next, next, finish

متایفانه یسری فایل‌ها رو نصاب پاک نمیکنه که ما باید دستی برای حذفشون اقدام کنیم:

C:\> takeown /f C:\cygwin /r /d y
C:\> icacls C:\cygwin /t /grant everyone:F
C:\> sc \\localhost delete sshd

حالا تمام فایل‌های نصب پاک شدن. آخرین مرحله پاک کردن متغیرهای cyg_server و sshd هستش که میتونیم از مسیر زیر بهشون برسیم(مطمئن بشید به صورت مطمئن پاک شده باشن):

HKEY_CURRENT_USER\Software\Cygwin and HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin

منبع:

http://www.carajandb.com/en/blogs/blog-swinkler-en/190-oem-12c-agent-deploy-on-windows-no-problem-with-cygwin

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

منبع اصلی نوشتار زیر در این لینک قرار دارد

نمایش کل متن sql از v$sql

خیلی وقتها که میخوایم وضعیت SQL STATEMENTهایی که یوزرها زدن رو ببینیم از ویوی V$SQL و معمولاً از کوئری‌ای شبیه زیر استفاده میکنیم:

select v.SQL_TEXT,
v.PARSING_SCHEMA_NAME,
v.FIRST_LOAD_TIME,
v.DISK_READS,
v.ROWS_PROCESSED,
v.ELAPSED_TIME,
v.service
from v$sql v
where to_date(v.FIRST_LOAD_TIME,'YYYY-MM-DD hh24:mi:ss')>ADD_MONTHS(trunc(sysdate,'MM'),-2)

نکته: WHERE تو کوئری بالا به صورت اختیاریه ولی درکل یادمون باشه میتونیم با استفاده از فیلد FIRST_LOAD_TIME رو تاریخ و زمان اجرای اون کوئری مانور بدیم تا گزارشهای بهتری داشته باشیم.

همونطور که می‌بینید ما اکثر مواقع از فیلد SQL_TEXT استفاده میکنیم ولی با توجه به اینکه میدونیم محدودیت کاراکتری VARCHAR2 دقیقا ۱۰۰۰ کاراکتره احتمالا خیلی از دستورات رو نمیتونیم به صورت کامل ببینیم

اینجاست که بهتره بدونیم V$SQL و V$SQLAREA شامل فیلدی به اسم SQL_FULLTEXT هستن که این فیلد تمام دستور SQL کاربر رو تو دیتاتایپ CLOB ذخیره میکنه پس میشه رشته‌ها رو تا حداکثر سایزی که یک STATEMENT میتونه باشه رو نشون داد(۴۰۰۰ کاراکتر) بیاین باهم ببینیم که چجوری میشه رشته‌ها رو از این فیلد استخراج کرد.

set linesize 132 pagesize 999
column sql_fulltext format a60 word_wrap
break on sql_text skip 1

select
replace(translate(sql_fulltext,'0123456789','999999999'),'9','')
SQL_FULLTEXT
from v$sql
where sql_text like '%TEXT IDENTIFIER%'
group by replace(translate(sql_fulltext,'0123456789','999999999'),'9','')
/

خروجی این دستور میتونه به این شکل باشه:

SQL_FULLTEXT 
------------------------------------------------------------ 
select /*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
... query text ...
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa */ from b

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

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

سال نو، beepaste نو!

با سلام! خیلی وقت بود که تو اینجا مطلبی ننوشتم؛ در واقع داشتم روی نسخه جدید beepaste کار می‌کردم که قبلا هم در موردش نوشته بودم. در واقع فقط کار بهینه‌سازی روش انجام نشده! بلکه به کل سیستم (چه دیتابیس، چه API یا حتی زبان برنامه‌نویسی!) عوض شده.

ادامه مطلب

به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد