When We Use Oracle Shared Server
نشر بواسطة : Obay Salah , November 19, 2024
في الحقيقة لن تجد إجابة واضحة لهذا السؤال، أي متى يجب عليك استخدام ﺍلShared Server؟ وأيضًا كم عدد ﺍلDispatchers وﺍلShared Servers التي يجب تشغيلها إذا تم تكوين قاعدة البيانات في وضع Shared Server؟
بصفتك مسؤول قاعدة بيانات، تحتاج إلى تحديد الميزانيات لاتخاذ القرار المناسب. فأنت مقيد بكمية معينة من الموارد، وفي نفس الوقت، مطلوب منك توفير الوصول إلى عدد معين من المستخدمين دون تأخير.
بشكل عام، يجب على مسؤول قاعدة البيانات التنسيق مع مسؤول النظام لاتخاذ القرار المناسب. الآن لنفترض أنك قمت بتشغيل قاعدة البيانات في وضع Shared Server. يمكنك تجاوز الاتصال بقاعدة البيانات من خلال هذا الوضع أو إذا كنت ترغب في ذلك، من خلال ﺍلDedicated Server، عن طريق الاتصال بقاعدة البيانات Locally من نفس الجهاز الذي يحتوي على قاعدة البيانات، أي دون المرور عبر الListener، لأن الاتصال يتم مباشرة بقاعدة البيانات ودون استخدام tnsnames.ora الذي
يعيد توجيهك إلى المستمع الذي يعمل على ﺍلShared Server.
SQL> CONN SYS/SYS AS SYSDBA
يمكنك أيضًا الاتصال بقاعدة البيانات ﻙDedicated Server حتى إذا كانت قاعدة البيانات تعمل في وضع Shared Server عن طريق تكوين ملف tnsnames.
إذا قمت بالاتصال بقاعدة البيانات عبر الاسم المستعار ORCL، فسيتم إجراء الاتصال عبر Dedicated Server.
SQL> CONN SYSTEM/SYS@ORCL
إذا تم إجراء الاتصال من خلال الاسم المستعار TEST، فسيتم إجراء الاتصال من خلال الShared Server.
SQL> CONN SYSTEM/SYS@TEST
بالطبع، يمكن إرجاع ﺍلInstance للعمل في وضع Dedicated Server مرة أخرى عن طريق القيام بما يلي:
ALTER SYSTEM SET DISPATCHERS='' SCOPE=SPFILE; ALTER SYSTEM SET SHARED_SERVERS=0 scope=spfile;
ﻜﻤﺎ ﺘﺠﺩﺭ ﺍﻹﺸﺎﺭﺓ ﺇﻟﻲ ﺃﻨﻪ ﻤﻥ ﺍﻷﻓﻀل ﺍﻟﻘﻴﺎﻡ ﺒﻤﻬﺎﻡ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻜﺈﻨﺠﺎﺯ ﻋﻤﻠﻴﺎﺕ ﺍﻟﻨﺴﺦ ﺍﻻﺤﺘﻴﺎﻁﻲ ﻭﺍﻻﺴﺘﺭﺠﺎﻉ (Backup & Recovery ) ﺃﻭ إﻨﺸﺎﺀ ﺍﻟﻔﻬﺎﺭﺱ (Indexes) ﻋﻥ ﻁﺭﻴﻕ ﺍل Dedicated Server.
ﻜﻤﺎ ﻴﺘﻌﺫﺭ ﺍﻟﻘﻴﺎﻡ ﺒﺒﻌﺽ ﺍﻟﻤﻬﺎﻡ ﻜﺘﺸﻐﻴل ﻭﺇﻏﻼﻕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻥ ﺨﻼل ﻫﺫﺍ ﺍﻟﻨﻤﻁ (Shared Server) ﻟﺫﺍ ﻴﻘﻭﻡ ﻤﺩﻴﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺒﺄﺩﺍﺀ ﻤﻬﺎﻤﻪ ﻋﻥ ﻁﺭﻴﻕ ﺍلDedicated Server.
ﻟﻼﺴﺘﻌﻼﻡ:
V$CIRCUIT
V$DISPATCHERS
V$SHARED_SERVER
V$SHARED_SERVER_MONITOR
كما تجدر الإشارة إلى أنه من الأفضل تنفيذ مهام مسؤول قاعدة البيانات، مثل إتمام عمليات النسخ الاحتياطي والاسترداد(Backup & Recovery ) أو إنشاء الفهارس(Indexes) ، عبر Dedicated Server. لا يمكن تنفيذ بعض المهام مثل بدء وإغلاق قاعدة البيانات من خلال هذا النموذج (Shared Server)، لذا يقوم مسؤول قاعدة البيانات بتنفيذ مهامه من خلال الDedicated Server.
للاستعلام:
V$CIRCUIT
V$DISPATCHERS
V$SHARED_SERVER
V$SHARED_SERVER_MONITOR
Comments
لايوجد تعليق حتى الان