فهم أدوات عميل PostgreSQL
لا يمكنك التفاعل مباشرة مع PostgreSQL على الخادم. تحتاج إلى واجهة عميل. يمكن أن تكون هذه الواجهة تطبيقا أو أداة عميل تستخدم للتطوير. هناك العديد من أدوات عميل قاعدة البيانات المختلفة التي تعمل مع PostgreSQL. تقدم هذه الوحدة أدوات العميل الأكثر شيوعا.
Pgbench
Pgbench هو برنامج لإجراء اختبارات قياس الأداء على قواعد بيانات PostgreSQL. يعمل عن طريق تشغيل نفس أوامر SQL أو تسلسل أوامر SQL عدة مرات. ثم يحسب متوسط معدل المعاملة، مقاسا بالثوان.
يمكنك تشغيل اختبار pgbench الافتراضي الذي يتضمن خمسة أوامر SELECT و UPDATE و INSERT لكل معاملة. يمكنك أيضا كتابة ملفات البرنامج النصي الخاصة بك.
يتضمن الإخراج من pgbench ما يلي:
- وضع الاستعلام
- عدد مؤشرات الترابط
- عدد المعاملات لكل عميل
- عدد المعاملات التي تمت معالجتها
- متوسط زمن الانتقال
- وقت الاتصال الأولي
- المعاملات في الثانية (دون وقت الاتصال الأولي)
للتأكد من أن النتائج من pgbench مفيدة، استخدم الخيار -t أو -T لتشغيل الاستعلام لبضع دقائق. قد تحتاج إلى تشغيل الاستعلامات لساعات للحصول على أرقام قابلة للتكرار. قم بتشغيل نفس الاختبار عدة مرات لمعرفة مدى موثوقية إحصائيات الإخراج.
أيضا، يكون الاختبار الافتراضي حساسا لتراكم الصفوف الميتة في الجداول. إذا تم تمكين الإخلاء التلقائي، فقد يؤدي ذلك إلى تغييرات في القياسات الخاصة بك.
pgAdmin
pgAdmin هو نظام أساسي شائع للإدارة والتطوير ل PostgreSQL. إنه مفتوح المصدر ويمكن تنزيله واستخدامه دون دفع رسوم ترخيص. يعمل pgAdmin على Linux وUnix وmacOS وWindows وهو متوفر كتطبيق سطح مكتب أو مستضاف بواسطة خادم ويب.
psql
psql هي أداة مساعدة سطر الأوامر التي تسمح لك بالتفاعل مع خادم PostgreSQL. يمكن تنزيله كجزء من PostgreSQL. في معالج الإعداد، عند الوصول إلى مربع الحوار Select Components، حدد Command Line Tools.
يمكنك بعد ذلك الاتصال بقاعدة البيانات باستخدام psql من موجه الأوامر بكتابة:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
DBeaver هي أداة قاعدة بيانات متعددة الأنظمة الأساسية مفتوحة المصدر، تدعم PostgreSQL وMySQL وSQLite وOracle وDB2 وSQL Server وMS Access، بالإضافة إلى الآخرين. إصدار المجتمع مجاني لتنزيل . إصدار المؤسسة هو إصدار مدفوع الأجر، مع إصدار تجريبي متوفر.
Azure Data Studio
Azure Data Studio هو أداة قاعدة بيانات عبر الأنظمة الأساسية تعمل مع خدمات البيانات المحلية والمستندة إلى السحابة. وهي متوفرة ل Windows وmacOS وLinux. Azure Data Studio مفتوح المصدر، وتتوفر التعليمات البرمجية المصدر على GitHub مع حقوق تعديل البرنامج واستخدامه.
باستخدام Azure Data Studio، يمكنك الاتصال والاستعلام وإدارة خوادم PostgreSQL المحلية وقاعدة بيانات Azure لخوادم PostgreSQL. يمكن أيضا استخدام Azure Data Studio مع قواعد البيانات الارتباطية الأخرى، مثل Microsoft SQL Server.