Sobes.tech
Junior

Verilənlər bazaları ilə işləmə təcrübəniz nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Mənim məlumat bazaları ilə işləmə təcrübəm aşağıdakılardan ibarətdir:

  • Performansın idarə olunması və optimallaşdırılması: konfiqurasiya parametrlərinin tənzimlənməsi, indekslərin idarə olunması, sorğuların optimallaşdırılması, yüklənmənin monitorinqi və dar boğazların aşkarlanması.
  • Replikasiya və ehtiyat nüsxələrin qurulması: məlumatların yüksək əlçatanlığını təmin etmək və nasazlıqlardan sonra sürətli bərpa.
  • Məlumat bazaları üçün CI/CD-nin tətbiqi: migrasiya alətləri vasitəsilə sxema və məlumat dəyişikliklərinin avtomatlaşdırılması.
  • Müxtəlif növ məlumat bazaları ilə işləmək: RDBMS (PostgreSQL, MySQL), NoSQL (MongoDB, Redis).

Xüsusi tapşırıqlar aşağıdakılardan ibarət idi:

  • Dev, Stage və Prod üçün məlumat bazası mühitlərinin hazırlanması.
  • Sxemaların avtomatik yaradılması və yenilənməsi üçün skriptlərin yazılması.
  • Məlumat bazası metriklərinin monitorinqi (Aktiv əlaqələr, Gecikmə, Yük keçirmə qabiliyyəti) və xəbərdarlıqların qurulması.
  • Sorğuların explain planlarının təhlili ilə performans problemlərinin həlli.

İstifadə etdiyim alətlər:

  • Əmrlər satırı vasitələri: psql, mysql, mongo.
  • Migrasiya alətləri: Flyway, Liquibase.
  • Monitorinq: Prometheus, Grafana.
  • Avtomatlaşdırma: Ansible, Terraform.
-- PostgreSQL-də explain plan analizi üçün nümunə sorğu
EXPLAIN ANALYZE SELECT * FROM users WHERE status = 'active' AND registration_date > '2023-01-01';