تكوين سجلات الخادم والوصول إليها باستخدام Azure CLI

ينطبق على: قاعدة بيانات Azure لـ PostgreSQL - خادم واحد

هام

قاعدة بيانات Azure ل PostgreSQL - خادم واحد على مسار التقاعد. نوصي بشدة بالترقية إلى Azure Database for PostgreSQL - Flexible Server. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل PostgreSQL - خادم مرن، راجع ما يحدث لقاعدة بيانات Azure لخادم PostgreSQL الفردي؟.

يمكنك تحميل سجلات أخطاء خادم PostgreSQL باستخدام واجهة سطر الأوامر (Azure CLI). ومع ذلك، الوصول إلى سجلات المعاملات غير معتمد.

المتطلبات الأساسية

للتقدم في هذا الدليل الإرشادي، تحتاج إلى:

تكوين التسجيل

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

  1. قم بتشغيل التسجيل.
  2. لتمكين تسجيل الاستعلام، قم بتحديث log_statementlog_min_duration_statement.
  3. تحديث فترة الاستبقاء.

لمزيد من المعلومات، راجع تخصيص معلمات تكوين الخادم.

سجلات القوائم

لسرد ملفات السجل المتوفرة للخادم الخاص بك، شغل الأمر az postgres server-logs list .

يمكنك سرد ملفات السجل للخادم mydemoserver.postgres.database.azure.com ضمن مجموعة الموارد myresourcegroup. توجيه قائمة ملفات السجلات إلى ملف نصي يسمى log_files_list.txt.

az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

تحميل السجلات محليا من الخادم

مع az postgres خادم سجلات التحميل الأمر، يمكنك تحميل ملفات السجل الفردية لخادمك.

استخدم المثال التالي لتحميل ملف سجل محددة للخادمmydemoserver.postgres.database.azure.com ضمن مجموعة الموارد myresourcegroup إلى البيئة المحلية.

az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver

لتنزيل جميع السجلات المتوفرة في وقت واحد.

az postgres server-logs list -g [resource-group] -s [server-name] --query '[].{Name:name}' -o tsv |xargs -I {} az postgres server-logs download -g [resource-group] -s [server-name] -n {}

الخطوات التالية