الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

dedicated to shared?

Featured Replies

بتاريخ:

كيف يمكن التحويل من dedicated server process
إلى
shared process
بدون استخدام
database configration assistant

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،
لتحويل قاعدة البيانات إلى 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
/


تحياتي

تم تعديل بواسطة msh

بتاريخ:
  • كاتب الموضوع

الله يجزيك الخير
لقد عملت الخطوات التي تفضلت بذكرها .. ولكن لا زال dedecated

وبعد ذلك عدلت في ملف tnsnames

(SERVER = SHARED)


وكله تمام


ولكن ما هو ال Dispatchers
شكرا جزيلا لك

تم تعديل بواسطة aza

بتاريخ:

السلام عليكم ورحمة الله وبركاته ،،


ال Dispatcher عبارة عن service تقوم بإستقبال طلبات المستخدمين وتضعها في صف إنتظار الطلبات Request queue بعد ذلك تأتي مهمة shared server process والتي تقوم بإنجاز وإتمام هذه الطلبات وتقوم بإرسال النتائج إلى response queue لتقوم ال dispatcher مرة أخرى بإرسال هذه الطلبات إلى المستخدمين وأقرب مثال للموضوع هو عمل الجرسون في المطعم حيث يقوم بتسجيل طلبات الزبائن وتوصيلها إلى المطبخ وعند إنتهاء تحضيرها يقوم بإحضارها ،لمزيد من المعلومات عن الموضوع يمكنك مراجعة chapter 5 في ال Fundamentals II .
تحياتي

بتاريخ:

شكرا أخي smh على التمثيل الرائع
ولكن اخي الكريم على اي اساس يتم تحديد عدد ال dispatchers.
وجُزيت خيراً

بتاريخ:

السلام عليكم ورحمة الله وبركاته،،


أخي العزيز لحساب العدد المناسب تحتاج إلى معرفة متوسط الإتصالات المحتملة بقاعدة البيانات ومعرفة كم عدد الإتصالات التي تدعمها ال 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 لتحديد عددها ،،،
تحياتي

بتاريخ:

لا تعليق !!!
بس ...
سلملي على اللي رشحك تكون مشرف لهذا المنتدى .. وقوله:
وفقك الله.. رشحت لينا مشرف عشرة ÷ عشرة

إلى الأمام... ووفقك الله إلى ما فيه خير الإسلام والمسلمين

  • بعد 2 أسابيع...
بتاريخ:

بصراحة مفيش احسن من كده
جزاك الله كل خير

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.