jadquraan بتاريخ: 31 ديسمبر 2010 تقديم بلاغ مشاركة بتاريخ: 31 ديسمبر 2010 السلام عليكم ورحمة الله اخواني ارجوا ان يقوم شخص على دراية كاملة بشرح shared server وطريقة إعداده خطوه بخطوه مع المحافظة على وجود الـ dedicated شرح لمشكلتي يوجدي لدي قاعدة بيانات يقوم بالإتصال عليها تقريباً 100 مستخدم ولا توجد اي مشكلة لكن قمنا بعمل انظمه تستخدم نفس قاعدة البيانات وهية انظمة تعمل الى الويب وهنا حصلت المشكلة حيث يقوم اكثر من 1000 مستخدم في نفس الوقت بالتعامل مع قاعدة البيانات 100 مستخدم كل شخص يتصل عن طريق مستخدم مستقل و 900 مستخدم يتصلون عن طريق مستخدم واحد ( لانه تطبيق على الويب ويتم الإتصال عن طريق هذا المستخدم فقط )خطر ببالي فكرة ان يكون لدي اكثر من طريقة اتصال الاولى يستخدمها المستخدمين الـ 100 لانهم بحاجة الى ان يكونوا على اتصال مع قاعدة البيانات دون ان يتم فصلهم والثانية ان يكون لدي اتصال shared يقوم المستخدم الخاص بالويب بالإتصال عن طريقه لذى ارجوا ممن يقوم بشرح هذه الطريقة ما يلي ان يقوم بشرحها من أ الى ي وبكل عملي ان يقوم بشرح ابسط الامور واعقدها عند التطبيق ان يتطرق الى آلية ربط ال shared وال dedicated وتحديد اللسنر الخاص بكل واحد والبورت لكل واحد وطريقة الربط على هذا اللسنر من ملف الـ tnsname.oraشاكرا لكم حسن تعاونكم والله في عون العبد ما دام العبد في عون اخيه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jadquraan بتاريخ: 1 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 يناير 2011 السلام عليكم بحمد الله تم حل المشكلة حيث قمنا بعمل ما يلي اولا انشاء LISTENER على بورت مختلف عن 1521 lsnrshared = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = DBSERVER)(PORT = 1525)) ) ) وهذا يتم في الملف listener.ora ثم قمنا بإضافة مايلي الى tnsnames.ora ORCLSHARED = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = DBSERVER)(PORT = 1525)) ) (CONNECT_DATA = (SERVER=shared) (SERVICE_NAME = orcl) ) ) ثم قمنا بتشغيل الـ listener الجديد عن طريق كتابة ما يلي $ lsnrctl $ lsnrctl> start lsnrshared ثم قمنا بالدخول الى sqlplus as sysdbaونفذنا ما يلي alter system set SHARED_SERVERS=25; alter system set MAX_SHARED_SERVERS=50; alter system set SHARED_SERVER_SESSIONS=200; alter system set DISPATCHERS ='(ADDRESS=(PROTOCOL=TCP)(HOST=DBSERVER))(DISPATCHERS=20)(LISTENER =ORCLSHARED) (TICKS=1) (CONNECTIONS=100) (SESSIONS=5)'; وهنا تم تنفيذ الـ SHARED SERVER والآن يمكنك الإتصال بقاعدة البيانات بطريقتين الاولى عن طريق استخدام الـ SID الافتراضي لديك وليكن ORCLوالثانية عن طريق استخدام الـ SID الجديد وهو في هذا المثال ORCLSHARED مالفائدة التي حصنا عليها يوجد لدي مستخدمين عاديين ويجب ان يرتبطوا بقاعدة البيانات دون ان يتم فصلهم فيقومون بالإتصال عن طريق ORCLويوجد لدي تطبيقات على الويب تحتاج للإتصال بقاعدة البيانات لثواني ولكن بشكل كبير اي انه قد يصلني 1000 اتصال في الثانية ولكنها تنتهي بسرعه ولو قمنا بالإتصال عن طريق ORCL في هذا المثال سيتم حجز كل شيء من ذاكرة وبروسيس الخ الى كل اتصال وهنا سيتم فصل المستخدمين قبل تنفيذ المهمة المطلوبة اما بإستخدام الإتصال الجديد وهو ORCLSHARED في هذا المثال سيتم حجز حيز لكل المتصلين ومشاركة هذه الرسورس من بروسيس وذاكرة لكل اتصال يرد الدسباشر ( هو المسؤول عن تنظيم الإتصالات الواردة )لمعرفة كل براميتر ورد في هذا المثال او لم يرد يمكنك مشاهدة هذا الرابط Configuring Oracle Database for Shared Serverاخوكم جاد القرعان اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 1 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 1 يناير 2011 السلام عليكم ورحمة الله الأخ / جاد القرعانشكرا لك على المعلومات القيمة ... ونشر المعلومة التى وصلت اليها جزاك الله خيرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jadquraan بتاريخ: 2 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يناير 2011 وعليكم السلام ورحمة الله لا شكر على واجب اخي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mageed_ahmed بتاريخ: 4 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 4 يناير 2011 مشكور جدا أخي الفاضل jadquraan وأحيي فيكم روح المثابرة ونعتذر منكم للتأخير لكن كما تعلم سعادتك قد يكون الجميع مشغول في هذا الوقت من السنه لبدأ سنوات جديدة في الانظمة فمرحبا بك وفي أي وقت يسعدنا وجودكم بيننا تقبل تحياتي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
jadquraan بتاريخ: 7 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 يناير 2011 (معدل) حياك الله اخي ماجد وانا في خدمتك ان احتجت الى اي مساعدة لبدء سنوات جديدة في الانظمة تم تعديل 7 يناير 2011 بواسطة jadquraan اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mageed_ahmed بتاريخ: 7 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 7 يناير 2011 بارك الله فيكم ولا غني لي عنكم أبدا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.