بتاريخ: 27 مارس 200520 سنة comment_30973 كيف يمكن التحويل من dedicated server process إلىshared processبدون استخدام database configration assistant تقديم بلاغ
بتاريخ: 27 مارس 200520 سنة comment_31007 السلام عليكم ورحمة الله وبركاته،، لتحويل قاعدة البيانات إلى shared process نكتب مايلي في initSID.ora : #تحديد عدد ال dispatchers: Dispatchers="(Protocol=TCP)(dispatchers=3)" #تحديد العدد الأقصى لل dispatchers : Max_Dispatchers=10 #تحديد عدد ال Shared Servers : Shared_Servers=5 # تحديد العدد الأقصى لل Shared Servers: Max_Shared_Servers=15 لمعرفة معلومات عن ال Dispatchers : SELECT NAME,NETWORK,STATUS FROM V$DISPATCHER لمعرفة الإتصالات التي تستخدم SHARED SERVER : SELECT CIRCUIT,DISPATCHER,SERVER,STATUS FROM V$CIRCUIT; أيضا يمكن عمل VIEW توضح إسم المستخدم والبرنامج الذي يستخدمه : CREATE VIEW CHKCONNTYPE AS SELECT S.USERNAME,S.PROGRAM,C.DISPATCHER,C.SERVER,C.STATUS FROM V$SESSION S,V$CIRCUIT C WHERE S.SADDR=C.SADDR / تحياتي تم تعديل 27 مارس 200520 سنة بواسطة msh تقديم بلاغ
بتاريخ: 29 مارس 200520 سنة كاتب الموضوع comment_31138 الله يجزيك الخيرلقد عملت الخطوات التي تفضلت بذكرها .. ولكن لا زال dedecatedوبعد ذلك عدلت في ملف tnsnames (SERVER = SHARED)وكله تمام ولكن ما هو ال Dispatchersشكرا جزيلا لك تم تعديل 29 مارس 200520 سنة بواسطة aza تقديم بلاغ
بتاريخ: 29 مارس 200520 سنة comment_31230 السلام عليكم ورحمة الله وبركاته ،، ال Dispatcher عبارة عن service تقوم بإستقبال طلبات المستخدمين وتضعها في صف إنتظار الطلبات Request queue بعد ذلك تأتي مهمة shared server process والتي تقوم بإنجاز وإتمام هذه الطلبات وتقوم بإرسال النتائج إلى response queue لتقوم ال dispatcher مرة أخرى بإرسال هذه الطلبات إلى المستخدمين وأقرب مثال للموضوع هو عمل الجرسون في المطعم حيث يقوم بتسجيل طلبات الزبائن وتوصيلها إلى المطبخ وعند إنتهاء تحضيرها يقوم بإحضارها ،لمزيد من المعلومات عن الموضوع يمكنك مراجعة chapter 5 في ال Fundamentals II .تحياتي تقديم بلاغ
بتاريخ: 30 مارس 200520 سنة comment_31355 شكرا أخي smh على التمثيل الرائعولكن اخي الكريم على اي اساس يتم تحديد عدد ال dispatchers.وجُزيت خيراً تقديم بلاغ
بتاريخ: 1 أبريل 200520 سنة comment_31601 السلام عليكم ورحمة الله وبركاته،، أخي العزيز لحساب العدد المناسب تحتاج إلى معرفة متوسط الإتصالات المحتملة بقاعدة البيانات ومعرفة كم عدد الإتصالات التي تدعمها ال process الواحدة يعني لو فرضنا أن أن عدد مستخدمين النظام هو 900 مستخدم وعدد الإتصالات التي تدعمها كل dispatcher هو 255 فسنستنتج أننا نحتاج إلى 4 dispatchers .أيضا يمكن إستخدام طريقة أخرى حسب القيم الموجـــودة في ال v$dispatcher view وهي busy وال idle بالمعادلة التالية لمعرفة هل العدد الحالي كافي أو لا :SELECT (-1 * (SUM(BUSY)) / SUM(IDLE)+SUM(BUSY)) * 100 FROM V$DISPATCHER إذا كانت النسبة الناتجة أقل من 95% نقوم بزيادة عدد ال Dispatchers . وننفذ ماسبق أيضا على V$SHARED_SERVER لتحديد عددها ،،،تحياتي تقديم بلاغ
بتاريخ: 1 أبريل 200520 سنة comment_31603 لا تعليق !!!بس ...سلملي على اللي رشحك تكون مشرف لهذا المنتدى .. وقوله: وفقك الله.. رشحت لينا مشرف عشرة ÷ عشرةإلى الأمام... ووفقك الله إلى ما فيه خير الإسلام والمسلمين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.