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

لا يوجد كيو-ماذا علي أن أفعل?

كيو هو نظام إدارة قواعد البيانات العلائقية قوية وواسعة النطاق. ومع ذلك ، في بعض الأحيان قد يكون هناك موقف عندما يكون الوصول إلى كيو غير متوفر أو قاعدة البيانات غير موجودة. ماذا علي أن أفعل في هذه الحالة?

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

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

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

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

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

ماذا علي أن أفعل إذا كيو لا يعمل?

1. تحقق من حالة خادم كيو

الخطوة الأولى في حالة وجود مشاكل مع كيو هو التحقق من حالة الخادم. يمكنك تشغيل الأمر التالي في سطر الأوامر:

سودو سيستمكتل حالة كيو

إذا تم عرض حالة الخادم على أنها "غير نشطة" ، فأنت بحاجة إلى بدء الخدمة:

سودو سيستمكتل ستارت كيو

2. تحقق من سجلات الأخطاء

قد تحتوي سجلات الأخطاء على معلومات مفيدة حول سبب عطل كيو. يمكنك العثور على ملفات سجل النظام في الموقع التالي:

/ فار / سجل / كيو/

راجع محتويات ملفات السجل لتحديد الأخطاء أو المشكلات المحتملة.

3. تحقق من ملفات التكوين

في بعض الأحيان مشاكل مع كيو يمكن أن تكون ذات صلة التكوين غير صحيح. تأكد من أن ملفات تكوين الخادم في الموقع الصحيح وتحتوي على الإعدادات الصحيحة. ملفات التكوين الأساسية:

  • - يحتوي على إعدادات عامة ل
  • - يحدد قواعد المصادقة

تحقق من محتويات هذه الملفات وقم بإجراء التغييرات اللازمة إذا لزم الأمر.

4. تحقق من توفر المنفذ

تأكد من أن المنفذ الذي يتم تشغيل ملقم كيو (افتراضيا 5432) يمكن الوصول إليها وليس منعت على الخادم الخاص بك أو على الشبكة.

5. إعادة تثبيت كيو

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

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

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

تحقق من وجود أخطاء في ملف التكوين

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

فيما يلي بعض الخطوات لمساعدتك في التحقق من ملف التكوين وإصلاح الأخطاء المحتملة:

  1. ابحث عن موقع ملف التكوين. وعادة ما يقع في كيو / دليل البيانات.
  2. انسخ الملف إلى جهاز الكمبيوتر الخاص بك للتحرير.
  3. افتح الملف في محرر نصوص. مراجعة بعناية جميع المعلمات وقيمها.
  4. تأكد من أن جميع المفاتيح والقيم لها بناء الجملة الصحيح ويتم فصلها بعلامة تساوي (=).
  5. تحقق من صحة المسارات المحددة للأدلة والملفات.
  6. انتبه إلى التعليقات التي قد تحتوي على معلومات مفيدة حول كل معلمة.
  7. استخدم وثائق كيو أو الإنترنت لمزيد من المعلومات حول كل معلمة وقيمها المقبولة.
  8. قم بإجراء التغييرات اللازمة على الملف وحفظه.
  9. انسخ الملف المحرر مرة أخرى إلى الخادم. تأكد من أنه يحل محل الملف الأصلي.
  10. إعادة تشغيل ملقم كيو لتطبيق التغييرات على ملف التكوين.

بعد إعادة تشغيل الخادم ، تحقق مما إذا كان قد تم إصلاح مشاكل بدء التشغيل. إذا استمرت المشكلة ، كرر خطوات التحقق وتصحيح الخطأ.

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

إعادة تشغيل خدمة كيو

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

فيما يلي بعض الطرق لإعادة تشغيل خدمة كيو على أنظمة تشغيل مختلفة:

ويندوز

  1. افتح موجه الأوامر كمسؤول.
  2. أدخل الأمر صافي وقف كيو لإيقاف خدمة كيو.
  3. بعد إيقاف الخدمة ، أدخل الأمر نيت ستارت كيو لبدء تشغيله.
  4. تحقق من أداء كيو.

لينكس

على لينكس،يمكنك استخدام الأمر سيستمكتل لإعادة تشغيل خدمة كيو.

  1. افتح المحطة.
  2. أدخل الأمر سيستيمكتل إيقاف كيو لإيقاف خدمة كيو.
  3. بعد إيقاف الخدمة ، أدخل الأمر سيستمكتل ستارت كيو لبدء تشغيله.
  4. تحقق من أداء كيو.

ماك

على ماك ، يمكنك استخدام الأمر الشراب لإعادة تشغيل خدمة كيو.

  1. افتح المحطة.
  2. أدخل الأمر إعادة تشغيل خدمات الشراب كيو لإعادة تشغيل خدمة كيو.
  3. تحقق من أداء كيو.

بعد إعادة تشغيل خدمة كيو ، تحقق من أنها بدأت بنجاح وتشغيلها. إذا لم يتم إصلاح المشكلة مع كيو ، يمكنك المتابعة إلى الخطوات التالية من الانتعاش.

تحقق من توافر خادم كيو

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

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

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

تحقق من وجود مساحة حرة على القرص

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

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

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

 f مدافع-ح

أين-ح يخبر الأمر دف لعرض القيم في شكل قابل للقراءة الإنسان.

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

يمكنك أيضا استخدام الأمر دو ، والذي يسمح لك لمعرفة حجم المجلدات والملفات في الدليل المحدد. على سبيل المثال ، للتحقق من حجم مجلد كيو ، يمكنك تشغيل الأمر التالي:

 du دو ش / فار / ليب / بوستغريزل

، حيث-س يسمح لك بعرض الحجم الإجمالي للمجلد فقط ، و-ح يسمح لك بعرض القيمة بتنسيق قابل للقراءة.

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

تحقق من حقوق الوصول إلى قاعدة البيانات

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

للتحقق من حقوق الوصول إلى قاعدة البيانات ، يمكنك تنفيذ الخطوات التالية:

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

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

تحقق مما إذا كان هناك اتصال متاح بالخادم

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

  1. تأكد من تشغيل ملقم كيو. يمكنك التحقق من ذلك عن طريق تشغيل الأمر بي جي إيسريدي في سطر الأوامر. إذا كان الخادم قيد التشغيل ، فسترى الرسالة" الخادم متاح " ورمز الإرجاع المقابل.
  2. تحقق من ملف تكوين خادم كيو. وعادة ما يقع في / الخ / كيو / الدليل ويسمى كيو.أسيوط. تأكد من تعيين معلمة الاستماع_العناوين بشكل صحيح وأن الخادم يستمع على المنفذ المطلوب.
  3. تحقق مما إذا كان جدار الحماية يحظر طلبك. تأكد من أن الاتصالات الواردة إلى المنفذ الذي يتم تشغيل كيو مسموح بها على الملقم. هذا هو عادة المنفذ 5432. إذا كنت تستخدم جدار حماية خارجي ، فتأكد من أنه لا يمنع الاتصال.
  4. تأكد من تحديد اسم المستخدم وكلمة المرور للاتصال بخادم كيو بشكل صحيح. تحقق من حقوق وصول المستخدم إلى قواعد البيانات وتأكد من أن المستخدم لديه الامتيازات اللازمة.
  5. تحقق من وجود اتصال بالشبكة. تأكد من أن جهاز الكمبيوتر الخاص بك لديه اتصال شبكة العمل والوصول إلى خادم كيو.
  6. تحقق من سجلات خادم كيو. وتقع ملفات السجل عادة في/فار/سجل/ كيو / الدليل. افحص محتويات ملفات سجل الأخطاء وحدد ما إذا كانت هناك أي مؤشرات على وجود مشاكل في الاتصال فيها.
  7. حاول الاتصال بخادم كيو باستخدام أداة سطر الأوامر بسكل. سيسمح لك ذلك بالتحقق مما إذا كان الخادم قيد التشغيل وجاهزا لقبول الاتصالات. قم بتشغيل الأمر بسكل - ح هوست-ف بورت-يو المستخدم ، لتحل محل القيم المطلوبة. إذا فشل الاتصال ، فستتلقى خطأ مطابقا قد يعطي تعليمات إضافية.

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

تحقق من المعلمات كيو شكلي

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

قد تكون المعلمات شكلي كيو التالية أهمية خاصة للتحقق:

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

في واجهة سطر الأوامر أو أدوات إدارة قاعدة البيانات الخاصة مثل بغادمين أو بسكل.

المعلمةالقيمة
من شاريد_بوفيرس256 ميجابايت
عمل_م4 ميغابايت
صيانة_عمل_م64 ميغابايت
نقطة التحقق_الوقت5 دقائق
ماكس100

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