CHECK DATABASE من سلامة قاعدة البيانات.
يُستخدم هذا الاستعلام أساسًا مع محرك قاعدة البيانات DataLakeCatalog، إذ يتحقق من إمكانية الوصول إلى الكتالوج الخارجي الذي تستند إليه قاعدة البيانات، ومن إمكانية استرجاع قائمة الجداول فيه. وهذا فحص خفيف: فهو يؤكد الاتصال والمصادقة من دون قراءة أي بيانات من الجداول.
الصياغة
database_name: يحدّد اسم قاعدة البيانات التي تريد التحقّق منها.
السلوك
DataLakeCatalog، فإن CHECK DATABASE:
- يتصل بالكتالوج الخارجي (على سبيل المثال، AWS Glue أو Databricks Unity أو Hive Metastore أو Iceberg REST catalog) ويسترجع قائمة الجداول منه.
- يشير إلى النجاح إذا كان الكتالوج متاحًا وكانت المصادقة صالحة.
- لا يشترط أن يحتوي الكتالوج على أي جداول: فحتى الكتالوج الفارغ، ما دام يمكن الوصول إليه، يُعد سليمًا.
CHECK DATABASE بنجاح من دون تنفيذ أي إجراء.
يتطلب تنفيذ CHECK DATABASE امتياز CHECK على قاعدة البيانات (راجع GRANT).
أمثلة
DataLakeCatalog المسماة datalake:
Query
401 Unauthorized، أو فشل في حل أسماء DNS).