المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : بعض الاستفسارات لخبراء الاوراكل ؟oracle server+client



عبادة مالك
11-28-2010, 03:55 PM
السلام عليكم :
لدي بعض الاسئلة البدائية :والهدف منها هو الوصول الى فهم الاوراكل سبيشل وربطها مع arcgis لكن لدي بعض الاستفسارات ...
1-استخدم في حاسوبي على اوراكل سيرفر 11g oracle server 11g ----- ,وقمت بتنصيبه على حاسوبي الشخصي ,وبالتالي اصبح جهازي بطيء ..
أ‌- سؤالي هل الطريقة الصحيحة لتنصيب oracle server 11g على خادم (سيرفر) هو ان اقوم بتنصيب سيدي oracle server 11g
على الخادم ومن ثم اقوم بشراء النسخة Oracle Database 11g Release 1 Client أي اوراكل كلينت واقوم بتنصيبها على اجهزة clients ..,,وبالتالي فقط قاعدة البيانات موجودة على جهاز الخادم ...
ب‌- السيدي الذي املكه اسمه oracle server 11g وهو عبارة عن instance +database ..فهل يجب علي تنصيب الsoftware والذي اقصده الinstance على جهاز الخادم ام انه فقط يتم تنصيب قاعدة البيانات على جهاز الخادم ..لكن ما اعلمه انه لتنصيب قاعدة البيانات database يجب علينا اولا تنصيب السوفت وير ح...فهل كلامي صحيح ..وما هي باختصار خطوات تنصيب الاوراكل 11g على خادم server وعلى مستخدمين clients ,,
ت‌- هل يحوي برنامج Oracle Database 11g Release 1 Client الذي نقوم بتنصيبه على اجهزة clients نفس ادوات وتطبيقات oracle server 11g ,,مثل sql developer و مثل sql plus ,,كما في الصورة اسفلا المأخوذة من ابدأ ..كافة البرامج ,,

ثم oracle-oradb11g_home ومن ثم application development ومن ثم sql developer ,,,هل هذه الاشياء موجودة بنفس برنامج Oracle Database 11g Release 1 Client

السؤال الثاني :
-أ- اذا كانت هنالك شبكة خادم /زبون client ..حيث كل حاسب client يحوي Oracle Database 11g Release 1 Client وكل حاسب متصل بقاعدة البيانات الموجودة على الخادم server ,وبالتالي سيكون لدينا عدد من instance يساوي لعدد المستخدمين .أليس كذلك ؟؟؟.فهل تتم عمليات ال instance لكل مستخدم ضمن ذواكر ram جهاز المستخدم نفسه ..اي اقصد ان كل حاسب من حواسب المستخدمين تحوي في ذواكرها على منطقة sga وان كل جهاز من اجهزة الclient يتم فيها التخزين المؤقت لعمليات
Database buffer cache +redo log buffer+library cache ..ام ان جميع عمليات المستخدمين clients تتم في ذاكرة ram جهاز الخادم server ,,فهل كلامي صحيح ام ماذا ؟؟؟؟؟

ماهر عبدالكريم
11-28-2010, 04:25 PM
بسم الله
**1-استخدم في حاسوبي على اوراكل سيرفر 11g oracle server 11g ----- ,وقمت بتنصيبه على حاسوبي الشخصي ,وبالتالي اصبح جهازي بطيء ..
طبيعي لان oracle services سوف تقوم بحجز جزء كبير من الذاكرة , سوف تلاحظ ذلك بشكل كبير عند بدء تشغيل الجهاز. لحل هذه المشكلة يمكنك جعل ال Services تعمل بشكل يدوي بدل اوتوماتيك.
عوامل يجب اخذها بعين الاعتبار
CPU requirements for running Oracle Applications depend on:



the number of concurrent users and their usage profiles
the number of concurrent manager processes and the types of jobs that they are running
the load for activities other than Oracle Applications
the size of the database
desired response time

**أ‌- سؤالي هل الطريقة الصحيحة لتنصيب oracle server 11g على خادم (سيرفر) هو ان اقوم بتنصيب سيدي oracle server 11g
**على الخادم ومن ثم اقوم بشراء النسخة Oracle Database 11g Release 1 Client أي اوراكل كلينت واقوم بتنصيبها على اجهزة clients ..,,وبالتالي فقط قاعدة البيانات موجودة على جهاز الخادم ...
نعم يجب ان تكون قاعدة البيانات على المخدم بينما لا تحتاج سوى Client على الاجهزة الاخرى.


**ب‌- السيدي الذي املكه اسمه oracle server 11g وهو عبارة عن instance +database ..فهل يجب علي تنصيب الsoftware والذي اقصده الinstance على جهاز الخادم ام انه فقط يتم تنصيب قاعدة البيانات على جهاز الخادم ..لكن ما اعلمه انه لتنصيب قاعدة البيانات **database يجب علينا اولا تنصيب السوفت وير ح...فهل كلامي صحيح ..وما هي باختصار خطوات تنصيب الاوراكل 11g على خادم server وعلى مستخدمين clients ,,

ان عملية تنزيل البرنامج في الوضع الطبيعي اي ليس المتقدم هو مجرد اختيار Next بدون اي تعديلات حيث يتم انشاء قاعدة البيانات بدون اي اضافات Personnel Use اما اذا قمت بزيادة الخيارات فكل خيار تقوم باضافته بدون المعرفة المسبقة بامكانياته و لماذا نقوم باستخدامه فانه سوف يزيد الضغط على الجهاز بدون فائدة.


**ت‌- هل يحوي برنامج Oracle Database 11g Release 1 Client الذي نقوم بتنصيبه على اجهزة clients نفس ادوات وتطبيقات oracle server 11g ,,مثل sql developer و مثل sql plus ,,كما في الصورة اسفلا المأخوذة من ابدأ ..كافة البرامج ,,
كلا، يحتوي على SQLPlus و الادوات التي تحتاجها للربط مع قاعدة البيانات


**السؤال الثاني :
**-أ- اذا كانت هنالك شبكة خادم /زبون client ..حيث كل حاسب client يحوي Oracle Database 11g Release 1 Client وكل حاسب متصل بقاعدة البيانات الموجودة على الخادم server ,وبالتالي سيكون لدينا عدد من instance يساوي لعدد المستخدمين .أليس كذل؟؟؟.
مساوي لعدد المستخدمين كحد ادنى و يزداد كلما تمت اضافة Instance (Connection).

عزيزي.
لتنزيل ArcSDE على Oracle لا تحتاج لان تقوم بتزيل Oracle Server و انما يكفي ان يكون لديك OracleXE.
لاستخدام Oracle Spatial لا تحتاج الى Oracle Server و انما يكفي OracleXE

ارجو منك عدم الخلط بين رغبتك في استخدام امكانيات Oracle Spatial or ArcSDE/Oracle و بين استخدام Oracle في بيئة كبيرة Enterprise Environemnt. لكل منها مسار مختلف في الاستخدام و الاطلاع.

ارج ان يكون الرد واضحا

ماهر عبدالكريم

عبادة مالك
11-28-2010, 09:35 PM
اشكرك على مجهودك ونسأل الله لك الخير والبركة ....
(بالطبع احتاج فقط الى OracleXE ,,لكن كوني اتابع واحضر دورة شاملة في oracle server 11g ,,وحيث لا زلت مبتدأ في ذلك ...فاحب ان اخوض في بحر الاوراكل )
.................................................. ...............
أعيد بعض الاسئلة :
1- الصورة رقم 1

http://dc14.arabsh.com/i/02354/lnmekhtsu6v9.bmp (http://arabsh.com/lnmekhtsu6v9.html)
هي للنسخة oracle server 11g ....حيث نشاهد sql developer وايضا sql plus ...ولكن لماذا في النسخة Oracle Database 11g Release 1 Client لا يوجد sql developer ..حيث ان شاشة sql developer كما هي في الصورة رقم 2 تعطي راحة وسهولة في العمل واخراج العمليات ومشاهدتها بعكس sql plus

الصورة رقم 2
http://dc11.arabsh.com/i/02354/63gj1aib4z1b.gif (http://arabsh.com/63gj1aib4z1b.html)

وحيث ان العمل على شاشة sql plus لا يعطي تلك الراحة والسهولة كما في sql developer ..أم اننا نستطيع اضافة هذه الاداة عبر برنامج مستقل ..والغريب ان من اسمه انه برنامج للزبون اي اقصد برنامج Oracle Database 11g Release 1 Client .فكيف فقط يحوي الاداة sql plus حسب اعتقادي ان النسخة القديمة قبل 11g تملك فقط sql plus والنسخة الحدية 11g تملك sql developer
...............
السؤال الثاني :
ضمن نفس برنامج oracle server 11g نستطيع فقط تنصيب السوفت وير ضمن كل حاسب من حواسب client وهكذا كل client سوف يملك الادوات كما في الصورة رقم 1 ,,ولكن سوف يزداد الضغط على ram حواسب client أليس كذلك ....
...........
السؤال الثالث :
هل تتم عمليات ال instance لكل مستخدم ضمن ذواكر ram جهاز المستخدم نفسه ..اي اقصد ان كل حاسب من حواسب المستخدمين تحوي في ذواكرها على منطقة sga وان كل جهاز من اجهزة الclient يتم فيها التخزين المؤقت لعمليات
Database buffer cache +redo log buffer+library cache ..ام ان جميع عمليات المستخدمين clients تتم في ذاكرة ram جهاز الخادم server ,,فهل كلامي صحيح ام ماذا ؟؟؟؟؟

ماهر عبدالكريم
11-29-2010, 09:58 AM
بسم الله
**وحيث ان العمل على شاشة sql plus لا يعطي تلك الراحة والسهولة كما في sql developer ..أم اننا نستطيع اضافة هذه الاداة عبر برنامج مستقل ..والغريب ان من اسمه انه برنامج للزبون اي اقصد برنامج Oracle Database 11g Release 1 Client .فكيف فقط يحوي **الاداة sql plus حسب اعتقادي ان النسخة القديمة قبل 11g تملك فقط sql plus والنسخة الحدية 11g تملك sql developer
عادة ال Client يستخدم لانشاء الربط مع قاعدة البيانات المركزية خاصة في حال وجود تطبيقات تتعامل مع قواعدالبيانات. و احيانا يتم استخدامه لاجراء بعض الاستفسارات.
في حال الحاجة الى وجود تعامل مركز مع قاعدة البيانات يتم استخدام العديد من البرامج ذات الواجهة الاسهل مثل SQL developer او حتى Visual studio

**ضمن نفس برنامج oracle server 11g نستطيع فقط تنصيب السوفت وير ضمن كل حاسب من حواسب client وهكذا كل client سوف يملك الادوات كما في الصورة رقم 1 ,,ولكن سوف يزداد الضغط على ram حواسب client أليس كذلك ....
نعم

**هل تتم عمليات ال instance لكل مستخدم ضمن ذواكر ram جهاز المستخدم نفسه ..اي اقصد ان كل حاسب من حواسب المستخدمين تحوي في ذواكرها على منطقة sga وان كل جهاز من اجهزة الclient يتم فيها التخزين المؤقت لعمليات
**Database buffer cache +redo log buffer+library cache ..ام ان جميع عمليات المستخدمين clients تتم في ذاكرة ram جهاز الخادم server ,,فهل كلامي صحيح ام ماذا ؟؟؟؟؟

سوف يتم التعامل مع ذواكر المستخدمين و ليس مع المخدم

ماهر عبدالكريم