الأسئلة الشائعة حول "ذاكرة التخزين المؤقت الحقيقية"

موضوعات الأسئلة الشائعة

نظرة عامة

ما المقصود بـ Oracle True Cache؟

تمثل Oracle True Cache عن ذاكرة تخزين مؤقت لـ SQL مُضمنة في الذاكرة ومتسقة ومدارة تلقائيًا لـ Oracle Database. تعمل بسلاسة داخل بيئة قاعدة بياناتك، مع تخزين المعلومات التي يتم الوصول إليها بشكل متكرر بكفاءة لتحسين أوقات استجابة التطبيقات بشكل كبير. من خلال تحمل حمل طلبات البيانات المتكررة، تقلل Oracle True Cache الضغط على خادم قاعدة البيانات بشكل فعّال. تبسط إدارتها المؤتمتة واتساقها الثابت تطوير التطبيقات، مما يوفر نهجًا فعالاً من ناحية التكلفة ومبسطًا للمطورين.

ما مزايا Oracle True Cache؟

توفر Oracle True Cache العديد من مزايا الأعمال المتعلقة بتطوير التطبيقات وأدائها.

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

كيف تعمل Oracle True Cache؟

على مستوى عالٍ، إليك طريقة عمل Oracle True Cache.

  • يحدد التطبيق إذا كان يتم الاستعلام عن البيانات من True Cache أو قاعدة البيانات الرئيسة.
  • تفي True Cache بالاستعلامات من خلال استخدام البيانات المخزنة في الذاكرة. عندما لا تكون البيانات في الذاكرة المؤقتة، تجلب True Cache البيانات من قاعدة البيانات الرئيسة.
  • تكون True Cache فارغة عند بدء تشغيلها، لذا تقرأ مجموعات كبيرة من البيانات لملء الذاكرة المؤقتة. بعد تخزين الكتلة في الذاكرة المؤقة، يتم تحديثها تلقائيًا من خلال تطبيق الإعادة من قاعدة البيانات الرئيسة. يشبه ذلك آلية التحديث المستخدمة في Oracle Active Data Guard.
  • يرجع الاستعلام إلى True Cache البيانات المثبتة فحسب، وتكون البيانات متسقة دائمًا.
  • في حالة وجود العديد من وحدات True Cache وخدمة تطبيق قاعدة البيانات نفسها، يوزع المستمع تلقائيًا الجلسات ويوازن الحمل على كل ذاكرة مؤقتة.

تفاصيل دورة الحياة

كيف يتم تحميل البيانات إلى Oracle True Cache؟

تكون True Cache فارغة عند بدء تشغيلها، لذا تقرأ مجموعات كبيرة من البيانات لملء الذاكرة المؤقتة.

كيف يتم تحديث البيانات في Oracle True Cache؟

بعد تخزين الكتلة في الذاكرة المؤقة، يتم تحديثها تلقائيًا من خلال تطبيق الإعادة من قاعدة البيانات الرئيسة. يشبه ذلك آلية التحديث المستخدمة في Oracle Active Data Guard.

كيف تتعامل Oracle True Cache مع البيانات الرئيسة لمنع الرفض؟

توفر True Cache إمكانية تثبيت جداول ومجموعات بيانات محددة في الذاكرة المؤقتة. يضمن هذا بقاء البيانات المهمة سليمة، حتى في ظل قيود الذاكرة أو الخوارزميات الأقل استخدامًا (LRU) مؤخرًا. يتم تحديث البيانات المثبتة تلقائيًا في الوقت الفعلي عند حدوث تغييرات في قاعدة البيانات الرئيسة، مع الحفاظ على الاتساق والموثوقية.

كيف يتوسع نطاق Oracle True Cache؟

يمكن توسيع نطاق True Cache من خلال الاستفادة من مفهوم الخدمات. على سبيل المثال، يمكنك تحديد خدمتين، واحدة لقسم المبيعات وأخرى للموارد البشرية. يتم توجيه جميع طلبات خدمة المبيعات إلى ذاكرة تخزين مؤقت واحدة، بينما يتم توجيه طلبات الموارد البشرية إلى ذاكرة تخزين مؤقت أخرى. نظرًا إلى أن بيانات كل خدمة مُميزة، في ظل وجود جداول وبُنى بيانات مُختلفة، يمكن تحقيق توسيع نطاق True Cache بفعالية باستخدام النهج التالي. على سبيل المثال:

  • تدير قاعدة البيانات الرئيسة (PRIMDBI) خدمتين لتطبيق قاعدة البيانات: المبيعات والموارد البشرية.
  • ترتبط وحدتا True Cache بخدمات مختلفة تتوافق مع خدمات تطبيق قاعدة البيانات الرئيسة:
    • ترتبط TCDB1I بخدمة SALES_TC.
    • ترتبط TCDB2I بخدمة HR_TC.

ما المعلمة التي تعينها لربط خدمات تطبيق قاعدة البيانات بـ Oracle True Cache؟

يمكنك تعيين المعلمة TRUE_CACHE_SERVICE باستخدام أسماء الخدمات المطابقة لخدمات تطبيق قاعدة البيانات الرئيسة. للتمييز بين خدمات تطبيق قاعدة بيانات True Cache، من الممارسات الجيدة استخدام اسم الخدمة الرئيسة متبوعًا بـ _TC. على سبيل المثال، إذا كانت الخدمة الرئيسة هي SALES، فتكون خدمة True Cache هي SALES_TC.

هل التلازم بالموقع ممكن باستخدام Oracle True Cache؟

نعم، يمكن التلازم بالموقع باستخدام ميزة COLOCATION_TAG، التي تسمح بإرسال البيانات إلى True Cache في مناطق محددة. على سبيل المثال، قد يكون لديك تطبيقان واثنين من True Cache. تنتقل الجلسات التي تم تعيين COLOCATION_TAG بها إلى الولايات المتحدة إلى True Cache واحد (TCDB1I) والجلسات التي تم تعيين COLOCATION_TAG بها إلى أوروبا إلى True Cache الآخر (TCDB2I).

هل يمكنني إجراء تحديثات مباشرةً على Oracle True Cache؟

لا، تعد True Cache ذاكرة تخزين مؤقت للقراءة فحسب، لذا لا يمكنك تحديث ذاكرة التخزين المؤقت بشكل مباشر، لكن يمكنك استخدام إعادة توجيه DML لتحديث الذاكرة المؤقتة بشكل غير مباشر. تكتب إعادة توجيه DML البيانات في قاعدة البيانات الرئيسة، ثم يتم تحديث هذه البيانات تلقائيًا في الذاكرة المؤقتة. يظهر هذا مشابه لكيفية عمل Oracle Active Data Guard. نظرًا إلى أن إعادة توجيه DML تستخدم المزيد من الموارد، فلا يوصى به للتطبيقات كثيفة التحديث.

كيف يمكنني تمكين إعادة توجيه DML في Oracle True Cache؟

لتمكين إعادة توجيه DML، يمكنك تعيين معلمة تهيئة ADG_REDIRECT_DML على TRUE في True Cache.

ما نوع البيانات التي يمكن تخزينها مؤقتًا في Oracle True Cache؟

تخزن Oracle True Cache مؤقتًا جميع كائنات Oracle Database وأنواع البيانات، بما في ذلك أنواع البيانات العلائقية وJSON والنصية والمكانية والرسوم البيانية والمتجه. يمكن الوصول إلى البيانات في True Cache بتنسيق صفي أو عمودي، مما يضمن التوافق والمرونة لاحتياجات التخزين المؤقت المتنوعة.

كيف تحسن مشغلات العملاء الذكية الأداء باستخدام Oracle True Cache؟

تشير برامج تشغيل العملاء الذكية إلى الوظائف الذكية لبرنامج تشغيل Oracle JDBC، والتي تحدد تلقائيًا وجود True Cache. يمكن للمشغلات هذه التمييز بين طلبات القراءة فحسب وطلبات القراءة والكتابة، وتوجيه استعلامات القراءة فحسب بسلاسة إلى الذاكرة المؤقتة. تبسط هذه الميزة المبتكرة من تطوير التطبيقات من خلال التخلص من الحاجة إلى إدارة اتصالات مُنفصلة لقاعدة البيانات الرئيسة وذاكرة التخزين المؤقت.

ما حالات استخدام النشر التي تدعمها Oracle True Cache؟

توفر True Cache خيارات نشر متعددة الاستخدامات، تلبي مختلف السيناريوهات مثل ذاكرة التخزين المؤقت متوسطة المستوى وذاكرة التخزين المؤقت المتطورة وذاكرة التخزين المؤقت عبر المناطق وتكوينات ذاكرة التخزين المؤقت عبر السحابة.

ما هي مقاييس الأمان المعمول بها في Oracle True Cache؟

تنفذ Oracle True Cache سياسات تأمين Oracle Database. تشمل هذه مجموعة واسعة من وسائل الحماية مثل تشفير البيانات على القرص وتشفير البيانات عبر الأسلاك وتأمين الصفوف وOracle Database Vault وOracle Key Vault وآليات التصديق والاعتماد الشاملة.

التراخيص

ما هو إصدار قاعدة البيانات المتاح من Oracle True Cache؟

تتوفر True Cache مع Oracle Database 23ai والإصدارات الأحدث. وغير مدعومة في الإصدارات السابقة.

كيف يتم ترخيص Oracle True Cache وتسعيرها؟

إن Oracle True Cache ميزة متاحة في Oracle Base Database Service.