أساسيات ومهارات تحسين اداء قاعدة بيانات أوراكل
سلام
النقاط التالية تعتبر اساس لتحسين اداء قاعدة بيانات أوراكل , حاولت الأختصار بقدر الإمكان
مهارات وأساسيات تحسين اداء قواعد البيانات :
اولا الأصدارات على معمارية 32 بت
OS |
10gR2 |
11gR1 |
11gR2 |
Windows XP Professional |
Yes |
Yes |
Yes |
Windows Server 2003 and Windows Server 2003 R2 |
Yes |
Yes |
Yes |
Windows Vista |
10.2.0.4 |
Yes |
Yes |
Windows 7 |
10.2.0.5 |
No |
Yes |
Windows Server 2008 |
10.2.0.4 |
11.1.0.7 |
Yes |
على معمارية 64 بت
OS |
10gR2 |
11gR1 |
11gR2 |
Windows Server 2003 for Itanium |
Yes |
No |
No |
Windows XP, Windows Server 2003, and Windows Server 2003 R2, x64 Editions |
Yes |
Yes |
Yes |
Windows Vista for x64 systems |
10.2.0.4 |
Yes |
Yes |
Windows 7 for x64 systems |
10.2.0.5 |
No |
Yes |
Windows Server 2008 for x64 systems |
10.2.0.4 |
11.1.0.7 |
Yes |
Windows Server 2008 R2 for x64 systems |
10.2.0.5 |
No |
Yes |
موجهات :
– قاعدة البيانات التى تعمل على نظام 32 بت تدعم حتى 3 جيجابايت من الذاكره
– قاعدة البيانات التى تعمل على نظام 64 بت تدعم حتى 8 تيرابايت من الذاكره
– أكبر حجم لملف على أوراكل يمكن ايصل الى 64 جيجابايت .
– أكبر حجم لقاعدة بيانات هو 4 بيتابايت
– لدى وندوز 2003 نسخة ال 64 بت بعض البطء عند التعامل مع عند التعامل مع كمية كبيرة من البيانات فى الذاكره اثناء وضع Large Pages خصوصا اذا تم عمل Fragement للذاكره , هذه المشكة تم حلها على وندوز 2008 .
– كل أصدارات أوراكل تعمل على المعالجات التى تدعم Hyper threading
– هناك قيمة يمكن وضعها بالريجسترى لتحديد أى Thread ستعمل على أى Processor فى بيئة متعددة المعالجات والقيمة هى ORACLE_AFFINITY
– يمكن تحديد الأولويات فى الريجسترى باستخدام القيمة ORACLE_PRIORITY
– قم بأستخدام listener واحد فقط لكل قاعدة بيانات
– عند وجود ازدحام عند الدخول على قاعدة البيانات قم باستخدام اقيمة QUEUESIZE فى ملف ال listener.ora لان القيمة الأساسية هى 50 يمكنك استعمال 200 او 300 لكن استخدمها فقط فى حالة الحوجة اليها .
– معدل حجم البيانات المنقول خلال الشبكة الأساسى هو 8k على قاعدة بيانات اوراكل 11جى يمكنك زيادة هذا المعدل حتى 32bit باستخدام DEFAULT_SDU_SIZE فى ملف ال sqlnet.ora او SDU فى ملف ال TNSNAMES.ORA
– استخدام Dedicated Server يعطى اداء وسرعة أفضل مع قاعدى البيانات .
– استخدام Shared server يوفر مساحة ذاكرة اكبر لكنه يضر باداء قاعدة البيانات .
– وندوز فيستا و 7 و2008 يدعمون خاصية TCP auto tunning
– القيمة SQLNET.AUTHENTICATION_SERVICES=(NTS) بملف sqlnet.ora تخص الدخول ك (connect / as SYSDBA)
– باستخدام خاصية Automatic Storage Management – ASM لن تحتاج لنقل ملفات ال Datafiles كما لن تحتاج لوضع Tablespace فى وضع offline بالاضافة لامكانية اضافة هاردسك او مساحة بدون توقف .
– أستخدم القيمة MEMORY_TARGET لأدارة الذاكرة الياً SGA و PGA على قاعدى بيانات أوراكل 11g .
– اذا كان بامكانك استخدام نسخة 64 بت فلا تستخدم نسخة 32بت وانتقل فورا الى 64 بت تحسينا للاداء وابتعادا عن المشكلات التى تحدث مع نسخة ال 32 بت.
– يمكنك زيادة الذاكرة المستخدمة مع نسخة 32 بت لأكثر من 3 جيجابايت وذلك عن طريق اضافة المفتاح /3GB لملف ال boot.ini على الوندوز والذى سيكون شكله كالتالى بعض التعديل multi(0)disk(0)rdisk(0)partition(1)\WINNT=”Microsoft Windows 2000 Advanced Server” /fastdetect /3GB
– يمكنك استخدام الاداه perfmon لمراقبة اداء اوراكل Oracle.exe
– اذا اصيحت قيمة Total Pool Non-Paged Bytes اقرب بعددا المراقبة الى القيمة 128 ميجابايت فهناك احتمال كبير لظهور مشكلة بنظام التشغيل .
– يجب ان لاتقل قيمة Free System Page Table Entries (PTE’s) عن 7500 واذا حدث يجب اذافة المفتاح /USERVA=2560 الى ملف ال boot.ini
– نسخة وندوز سيرفر 32بت standard تدعم حتى 4 جيجابايت ونسخة سيرفر 32 بت Enterprise تدعم حتى 32 جيجابايت ونسخة سيرفر 32 بت Datacenter تدعم حتى 64 جاجابايت .
– يمكنك استعمال AWE لرفع قيمة database buffer حتى 12 جيجابايت ولعمل ذلك يجب استعمال الاداه القيمة USE_INDIRECT_DATA_BUFFERS كما يجب عندها استعمال DB_BLOCK_BUFFERS بدلا عن DATABASE_CACHE_SIZE
– يمكنك استخدام الخاصية Automatic workload Repository لمراقبة ال Cache ratio وال shared pool
– الخاصية AWE و AWR لن تعمل معهما خاصية Automatic Memory Management لذا يجب وضع ذلك فى الحسبان .
– يمكنك استعمال قاعدة بيانات 64بت على السيرفر وتكون التطبيقات 32بت دون مشكلات .
– ملفات قاعدة بيانات Datafiles اوراكل 32بت متوافقة مع نسخة 64بت .
– نسخة أوراكل المخصصة ل 32بت غير مدعومة على انظمة 64بت .
– اذا كنت ستسخدم نسخة وندوز 2003 فيجب عليك الانتقال الى sp2 على الاقل لتلافى مشكلات تخص الأداء او الافضل الانتقال الى النسخة وندوز 2008 .
تحياتى
هل نسخة اوراكل 11.1.0.2 متوافقة مع ويندوز 2012 سيرفر داتا سنتر ام لا وهل هناك طريقة ثياسية لقياس اداء قاعده البيانات اوراكل