الانتقال إلى المحتوى الرئيسي

حيث توجد الجداول المؤقتة سكل سيرفر: موقعها وميزات التخزين

الجداول المؤقتة هي عنصر مهم من سكل سيرفر الذي يسمح لك لتخزين وتشغيل البيانات المؤقتة ضمن جلسة أو معاملة معينة. ومع ذلك ، فإن موقع الجداول المؤقتة في سكل سيرفر وميزات التخزين الخاصة بهم هي القضايا التي تهم العديد من المطورين ومسؤولي قواعد البيانات.

موقع الجداول المؤقتة في سكل سيرفر يعتمد على نوعها. هناك نوعان من الجداول المؤقتة: المحلية والعالمية. يتم إنشاء الجداول المؤقتة المحلية مع البادئة ' # ' في الاسم ، على سبيل المثال ، #إغراء. تكون مرئية فقط داخل الجلسة الحالية ويتم حذفها تلقائيا بعد نهاية الجلسة أو المعاملة المقابلة. الجداول المؤقتة العالمية ، مسبوقة مع '# # ' في الاسم ، يتم حفظها بعد نهاية الدورة ومتاحة للمستخدمين الآخرين مع حقوق لاستخدامها.

من المهم ملاحظة أن موقع الجداول المؤقتة في سكل سيرفر غير ثابت. يعتمد ذلك على حالة قاعدة البيانات وقد يتغير اعتمادا على إعدادات ومعلمات الخادم.

ترتبط ميزات تخزين الجداول المؤقتة في سكل سيرفر ارتباطا وثيقا بموقعها. سكل سيرفر يمكن تخزين الجداول المؤقتة في ذاكرة الوصول العشوائي (الذاكرة الأمثل) ، على القرص ، أو استخدام مزيج من كلتا الطريقتين. إذا تم تخزين الجدول في ذاكرة الوصول العشوائي ، فهذا يسمح لك بزيادة أدائه بشكل كبير عن طريق تقليل عمليات القراءة والكتابة إلى القرص. ومع ذلك ، قد يكون استخدام ذاكرة الوصول العشوائي محدودا بحجمه ، لذلك قد يقرر سكل سيرفر تخزين الجداول المؤقتة على القرص عندما تكون الذاكرة منخفضة.

لذلك ، يعتمد موقع الجداول المؤقتة في سكل سيرفر على نوع الجدول وإعدادات الخادم ومعلمات تنفيذ الاستعلام. تتيح لك معرفة هذه الميزات استخدام الجداول المؤقتة بشكل أكثر كفاءة وتحسين أداء قاعدة البيانات.

  1. موقع وميزات تخزين الجداول سكل سيرفر المؤقتة
  2. مفهوم الجداول المؤقتة
  3. الجداول المؤقتة في الذاكرة
  4. الجداول المؤقتة على القرص
  5. الجداول المؤقتة المحلية
  6. الجداول المؤقتة العالمية
  7. الحذف التلقائي للجداول المؤقتة
  8. التطبيق العملي للجداول المؤقتة
  9. سؤال وجواب
  10. ما هو الدور الذي تلعبه الجداول المؤقتة في سكل سيرفر?
  11. أين هي الجداول سكل سيرفر مؤقتة?
  12. ما هي ميزات التخزين من الجداول سكل سيرفر المؤقتة?
  13. ما الكائنات الأخرى يمكن استخدام الجداول سكل سيرفر مؤقتة?
  14. كيف يعمل عزل البيانات لجداول سكل سيرفر المؤقتة?
  15. ماذا يحدث للجداول المؤقتة بعد انتهاء الجلسة في سكل سيرفر?

موقع وميزات تخزين الجداول سكل سيرفر المؤقتة

الجداول المؤقتة في سكل سيرفر هي كائنات خاصة تستخدم لتخزين البيانات مؤقتا أثناء تنفيذ الاستعلام. يتم إنشاؤها واستخدامها فقط في إطار الجلسة الحالية أو الإجراء الحالي.

يمكن تقسيم الجداول المؤقتة إلى نوعين: محلي وعالمي. الجداول المؤقتة المحلية مرئية فقط داخل الدورة الحالية ، في حين أن الجداول العمومية مرئية في جميع أنحاء قاعدة البيانات. يتم إنشاء الجداول المؤقتة باستخدام الكلمة الأساسية إنشاء جدول وإضافة البادئة # قبل اسم الجدول للجداول المؤقتة المحلية والبادئة المزدوجة # # للجداول المؤقتة العامة.

موقع الجداول المؤقتة في سكل سيرفر يعتمد على نوعها:

  • يتم تخزين الجداول المؤقتة المحلية في قاعدة البيانات المؤقتة تمبدب. يتم إنشاء قاعدة البيانات المؤقتة تمبدب تلقائيا عند بدء تشغيل سكل سيرفر ويستخدم لتخزين الكائنات المؤقتة مثل الجداول المؤقتة ، والجداول المتغيرة ، والإجراءات المؤقتة ، وما إلى ذلك. كل جلسة أو اتصال إلى سكل سيرفر لديها نسخة خاصة بها من الجدول في قاعدة بيانات تمبدب.
  • يتم تخزين الجداول المؤقتة العمومية أيضا في قاعدة بيانات تمبدب ، ولكنها مرئية ويمكن الوصول إليها لجميع المستخدمين المتصلين بقاعدة البيانات.

ميزات تخزين الجداول المؤقتة:

  • يتم تخزين الجداول المؤقتة في قاعدة البيانات المؤقتة تمبدب ، وهي قاعدة بيانات سكل سيرفر الخاصة.
  • الجداول المؤقتة لها مساحة القرص الخاصة بها ، منفصلة عن الجداول الدائمة.
  • يتم تخزين الجداول المؤقتة كملفات على القرص الثابت ، لذلك قد تكون العمليات مع الجداول المؤقتة أبطأ من الجداول الدائمة.
  • يقتصر حجم الجداول المؤقتة على مساحة القرص المتوفرة لقاعدة بيانات تمبدب. إذا تجاوز الجدول المؤقت الحجم المتاح ، فقد يحدث خطأ أثناء تنفيذ الاستعلام.
  • يتم حذف الجداول المؤقتة تلقائيا بعد نهاية الجلسة أو الإجراء الذي تم إنشاؤها فيه ، أو يمكنك حذفها صراحة باستخدام الأمر إسقاط الجدول.

استخدام الجداول المؤقتة في سكل سيرفر يسمح لك لمعالجة البيانات بشكل فعال أثناء تنفيذ الاستعلام ، وكذلك تحسين أداء الاستعلام عن طريق تنظيم النتائج المتوسطة.

مفهوم الجداول المؤقتة

الجداول المؤقتة في سكل سيرفر هي نوع خاص من الجداول التي يتم استخدامها لتخزين البيانات مؤقتا أثناء تنفيذ الاستعلام. يتم إنشاؤها وحذفها تلقائيا عند تنفيذ البرامج النصية أو الاستعلامات.

تنقسم الجداول المؤقتة إلى نوعين: محلي وعالمي.

  • الجداول المؤقتة المحلية: متوفرة فقط خلال جلسة المستخدم الحالية. يمكن أن يكون لكل جلسة نسختها الخاصة من الجدول المؤقت المحلي بنفس الاسم.
  • الجداول المؤقتة العمومية: متوفرة لجميع جلسات المستخدم ويتم حذفها فقط بعد تسجيل خروج آخر مستخدم.

تشمل مزايا استخدام الجداول المؤقتة ما يلي:

  • تخزين نتائج الحساب الوسيطة دون إنشاء جدول دائم في قاعدة البيانات.
  • تحسين أداء الاستعلام عند استخدام الجداول المؤقتة لتخزين البيانات الوسيطة مؤقتا.
  • تنظيم وهيكلة البيانات لسهولة الوصول والمعالجة.

مع اسم الجدول وهيكل الأعمدة. مثال على إنشاء جدول مؤقت محلي:

إنشاء الجدول # إغراء

(

معرف كثافة العمليات,

الاسم فارتشار (50)

)

يتم إنشاء الجداول المؤقتة العمومية بطريقة مماثلة ، فقط باستخدام حرفين الشبكة ( # ) في بداية اسم الجدول:

إنشاء جدول # # عالمي

(

معرف كثافة العمليات,

الاسم فارتشار (50)

)

بعد إنشاء جدول مؤقت ، يمكن استخدامه في الاستعلامات بنفس طريقة استخدام الجداول العادية. ومع ذلك ، ضع في اعتبارك أن البيانات الموجودة في الجداول المؤقتة موجودة فقط أثناء تنفيذ الاستعلام ويتم حذفها تلقائيا بعد انتهاء الجلسة أو البرنامج النصي. لذلك ، يجب أن تكون حذرا ولا تنس حذف الجداول المؤقتة بعد الاستخدام.

الجداول المؤقتة في الذاكرة

الجداول المؤقتة في الذاكرة هي نوع واحد من الجداول المؤقتة في سكل سيرفر ، وهي متوفرة فقط ضمن نطاق الجلسة الحالي ويتم تخزينها في الذاكرة ، وليس على القرص.

الجداول المؤقتة في الذاكرة هي آلية محسنة لتخزين ومعالجة البيانات المؤقتة ، مما يحسن أداء الاستعلام. لديهم الميزات التالية:

  • .
  • هيكل الجدول: يمكن أن تحتوي الجداول المؤقتة في الذاكرة على أنواع معينة فقط من البيانات ولا تدعم بعض الوظائف ، مثل المفاتيح الخارجية والمشغلات.
  • الفهارس: تدعم الجداول المؤقتة في الذاكرة الفهارس المجمعة فقط ، بالإضافة إلى فهارس نوع التجزئة ، والتي تستخدم لتحسين عمليات ربط الجدول.
  • المعاملات واستمرار البيانات: لا يتم حفظ البيانات المخزنة في جداول مؤقتة في الذاكرة بين المعاملات والجلسات. بعد انتهاء الجلسة أو المعاملة ، يتم حذف البيانات.
  • الوصول إلى البيانات: تتوفر الجداول المؤقتة في الذاكرة فقط ضمن نطاق الجلسة الحالي. لا يمكن استخدامها في جلسات أو اتصالات أخرى.

يمكن أن يؤدي استخدام الجداول المؤقتة في الذاكرة إلى تحسين أداء الاستعلام بشكل كبير ، خاصة عند العمل بكميات كبيرة من البيانات. ومع ذلك ، يجب أن تضع في اعتبارك قيود وميزات استخدامها ، والاختيار بشكل صحيح بين الجداول المؤقتة في الذاكرة والجداول المؤقتة العادية على القرص ، اعتمادا على المهمة المحددة.

الجداول المؤقتة على القرص

الجداول المؤقتة في سكل سيرفر يمكن تخزينها على القرص في موقعين مختلفين اعتمادا على نوعها: الجداول المؤقتة المحلية والجداول المؤقتة العالمية.

الجداول المؤقتة المحلية

يتم إنشاء الجداول المؤقتة المحلية بالبادئة " # " أو "# # " وتكون مرئية فقط داخل الجلسة الحالية أو داخل كتلة معينة من التعليمات البرمجية. يتم تخزينها في قاعدة بيانات مؤقتة تم إنشاؤها لكل مستخدم أو جلسة عمل حالية. بعد نهاية الجلسة أو كتلة التعليمات البرمجية ، يتم حذف الجداول المؤقتة المحلية تلقائيا.

توجد قاعدة البيانات المؤقتة للجداول المؤقتة المحلية في تمبدب. يتم إنشاؤه عند بدء تشغيل مثيل سكل سيرفر ويستخدم لتخزين الكائنات المؤقتة مثل الجداول المؤقتة والجداول المتغيرة والجداول المتغيرة والإجراءات المؤقتة.

الجداول المؤقتة العالمية

يتم إنشاء الجداول المؤقتة العمومية مع البادئة "# # " وتكون مرئية لجميع جلسات الاتصال داخل سكل سيرفر. يتم تخزينها أيضا في قاعدة بيانات تمبدب ، ولكن لا يتم حذفها تلقائيا بعد انتهاء الجلسة. تبقى الجداول المؤقتة العمومية في قاعدة البيانات حتى يتم حذفها من قبل المستخدم أو إعادة تشغيل مثيل سكل سيرفر.

الجداول المؤقتة في سكل سيرفر هي أداة مفيدة لتخزين البيانات المؤقتة ، بما في ذلك نتائج الاستعلام الوسيطة أو مجموعات البيانات المؤقتة. يمكن استخدامها لتبسيط العمليات المعقدة أو لتنظيم البيانات المؤقتة قبل المعالجة النهائية.

الحذف التلقائي للجداول المؤقتة

يمكن استخدام الجداول المؤقتة في سكل سيرفر لتخزين النتائج الوسيطة أو البيانات المؤقتة أثناء تنفيذ الاستعلام. يتم إنشاؤها داخل الجلسة الحالية ويتم حذفها تلقائيا عند انتهائها.

هناك نوعان من الجداول المؤقتة في سكل سيرفر: المحلية (#) والعالمية (##). الجداول المؤقتة المحلية مرئية فقط داخل الجلسة الحالية ، ويمكن أن تكون الجداول المؤقتة العامة مرئية لجميع الجلسات.

عند إنشاء جدول مؤقت ، يتم إعطاؤه اسما فريدا يبدأ بالحرف " # " أو "# # " ، اعتمادا على نوع الجدول. بالإضافة إلى ذلك ، يمكنك تحديد خيار "إسقاط الجدول" لحذف الجدول فور انتهاء الاستخدام.

يتم حذف الجداول المؤقتة تلقائيا في نهاية الجلسة أو عند حذفها صراحة. ومع ذلك ، في بعض الحالات ، قد تبقى الجداول في قاعدة البيانات ، مما قد يتسبب في حدوث مشكلات في الأداء واستخدام الموارد.

لتجنب تراكم الجداول المؤقتة غير المستخدمة وتحسين أداء النظام ، يوصى بحذف الجداول بشكل صريح بعد استخدامها. يمكن القيام بذلك باستخدام عامل تشغيل "إسقاط الجدول" أو باستخدام متغيرات الجدول المؤقتة.

بالإضافة إلى ذلك ، يمكنك استخدام آلية إدارة جدول مؤقتة في سكل سيرفر ، مثل جداول التخزين المؤقتة (تمبدب) ، لحذف الجداول تلقائيا. سيتم حذف الجداول المؤقتة التي تم إنشاؤها في جداول التخزين المؤقتة في نهاية الجلسة.

الجداول المؤقتة هي أداة قوية للعمل مع البيانات المؤقتة في سكل سيرفر. إنها تسمح لك بتحسين أداء الاستعلام وتبسيط عملية التطوير. ومع ذلك ، من الضروري مراقبة استخدامها وحذف الجداول بعد الانتهاء من العمل معهم لتجنب التراكم غير الضروري للبيانات في قاعدة البيانات.

التطبيق العملي للجداول المؤقتة

الجداول المؤقتة في سكل سيرفر لديها مجموعة واسعة من التطبيقات ويمكن أن تكون مفيدة جدا في سيناريوهات مختلفة. تسمح لك بتخزين البيانات مؤقتا وإجراء العمليات الحسابية الوسيطة وتحسين أداء الاستعلام.

التطبيقات العملية الرئيسية للجداول المؤقتة:

  1. تخزين النتائج الوسيطة: يمكن استخدام الجداول المؤقتة لتخزين النتائج الوسيطة للحسابات أو العمليات على البيانات. على سبيل المثال ، إذا كنت بحاجة إلى تنفيذ عدة خطوات حسابية ، فيمكن حفظ نتائج كل خطوة في جدول مؤقت واستخدامها في الخطوات التالية.
  2. فصل البيانات: في بعض السيناريوهات ، قد يكون من الضروري تقسيم البيانات مؤقتا بين عدة جلسات متزامنة أو مستخدمين. في هذه الحالة ، يمكن استخدام الجداول المؤقتة لإنشاء منطقة بيانات منفصلة لكل جلسة أو مستخدم.
  3. تصفية البيانات: تسمح لك الجداول المؤقتة بتصفية البيانات قبل تنفيذ الاستعلام الرئيسي. على سبيل المثال ، يمكنك إنشاء جدول مؤقت باستخدام عوامل تصفية معينة واستخدامه في الاستعلام الرئيسي للحصول على نتائج أكثر دقة.
  4. تحسين الأداء: في الحالات التي يكون فيها تنفيذ استعلام معقد باستخدام جداول مؤقتة أكثر كفاءة من تنفيذ استعلام واحد. تسمح لك الجداول المؤقتة بتوزيع العمليات الحسابية في عدة خطوات وتحسين أداء الاستعلام.

يمكن استخدام الجداول المؤقتة في مجالات مختلفة لتطوير التطبيقات وتحليل البيانات. إنها تسمح لك بتنظيم عمل مريح وفعال مع البيانات ، وكذلك استخدامها في سيناريوهات واستعلامات مختلفة.

سؤال وجواب

ما هو دور الجداول المؤقتة في سكل سيرفر?

يتم استخدام الجداول المؤقتة في سكل سيرفر لتخزين البيانات مؤقتا أثناء تنفيذ الاستعلامات أو الإجراءات المخزنة. يمكن استخدامها لتخزين النتائج الوسيطة مؤقتا أو لإجراء عمليات معقدة على البيانات.

أين هي الجداول سكل سيرفر مؤقتة تقع?

يتم تخزين الجداول المؤقتة في سكل سيرفر في قاعدة بيانات تمبدب. تمبدب هو قاعدة بيانات النظام الذي يستخدم للتخزين المؤقت للبيانات ، بما في ذلك الجداول المؤقتة.

ما هي ميزات التخزين من الجداول المؤقتة سكل سيرفر?

يتم تخزين الجداول المؤقتة في قاعدة بيانات تمبدب ، وهو أمر شائع لجميع اتصالات سكل سيرفر. يتم إنشاؤها وحذفها تلقائيا أثناء كل جلسة أو اتصال بالخادم. يمكن أن تكون الجداول المؤقتة مرئية فقط داخل الجلسة الحالية ولا يمكن تجاوزها بين الجلسات المختلفة.

ما الكائنات الأخرى يمكن استخدام الجداول سكل سيرفر مؤقتة?

يمكن استخدام الجداول المؤقتة داخل الإجراءات المخزنة والوظائف والمشغلات واستعلامات سكل الديناميكية. يمكن استخدامها لتخزين البيانات مؤقتا عند إجراء عمليات مختلفة أو لإنشاء نتائج وسيطة.

كيف يعمل عزل البيانات لجداول سكل سيرفر المؤقتة?

الجداول المؤقتة هي في نطاق الدورة الحالية ولا يمكن الوصول إليها من جلسات أخرى. هذا يعني أن كل جلسة لها نسختها الخاصة من الجداول المؤقتة. ولا ترد التغييرات في الجداول الزمنية لجلسة واحدة في الجداول الزمنية لجلسات أخرى.

ماذا يحدث للجداول المؤقتة بعد انتهاء الجلسة في سكل سيرفر?

بعد انتهاء الجلسة في سكل سيرفر ، يتم حذف كافة الجداول المؤقتة التي تم إنشاؤها في هذه الجلسة تلقائيا. يحدث هذا تلقائيا لتحرير الموارد ومنع تراكم الجداول المؤقتة في قاعدة البيانات.