DBAtlas · Veritabanı operasyon atlası

Varsayılandan farklı ayarları listele

Oracle

SELECT name, value, isdefault
FROM v$parameter
WHERE isdefault = 'FALSE'
ORDER BY name;

v$parameter içinde isdefault = 'FALSE' olan satırlar varsayılandan farklı (elle ayarlanmış) parametreleri gösterir.

PostgreSQL

SELECT name, setting, unit, source
FROM pg_settings
WHERE source NOT IN ('default', 'override')
ORDER BY name;

pg_settings.source, 'default' ve 'override' dışında ise ayar bir yapılandırma dosyası, komut satırı veya oturumla değiştirilmiş demektir.

MySQL

SHOW GLOBAL VARIABLES;
-- MySQL, değişkeni varsayılanla otomatik kıyaslamaz; performance_schema ile
-- ayarın kaynağını görebilirsiniz:
SELECT VARIABLE_NAME, VARIABLE_SOURCE, VARIABLE_VALUE
FROM performance_schema.variables_info
WHERE VARIABLE_SOURCE <> 'COMPILED';

SHOW GLOBAL VARIABLES tüm ayarları verir; varsayılandan farkı doğrudan sunmaz. performance_schema.variables_info ile VARIABLE_SOURCE alanı derleme varsayılanı dışındaki (dosya, komut satırı, dinamik) değişiklikleri gösterir.

SQL Server

SELECT name, value, value_in_use, is_dynamic, is_advanced
FROM sys.configurations
WHERE value <> value_in_use
ORDER BY name;
-- value <> value_in_use: henüz RECONFIGURE edilmemiş ya da restart bekleyen (is_dynamic = 0) değişiklikler.

sys.configurations sunucu ayarlarını verir; value ile value_in_use farklı ise RECONFIGURE ile uygulanmamış (veya restart bekleyen) bir değişiklik vardır. sys.configurations varsayılan değeri tutmaz (minimum/maximum yalnızca izin verilen aralıktır); varsayılandan farkı görmek için değerleri belgelenmiş varsayılanlarla karşılaştırın.

MongoDB

db.adminCommand({ getCmdLineOpts: 1 })
// 'parsed' alanı, varsayılan dışında açıkça verilmiş (yapılandırma dosyası/komut satırı) ayarları gösterir.

getCmdLineOpts komutunun 'parsed' bölümü yalnızca açıkça belirtilmiş (varsayılandan farklı) ayarları listeler.

Redis

CONFIG GET *
# Redis tüm ayarları listeler ancak varsayılanla kıyaslamaz.
# Farkı görmek için çıktıyı sürümün varsayılan redis.conf değerleriyle karşılaştırın.

CONFIG GET * çalışan tüm ayarları verir; varsayılandan farkı yerleşik olarak sunmaz, çıktıyı ilgili sürümün varsayılan redis.conf değerleriyle karşılaştırmak gerekir.

Elasticsearch

GET _cluster/settings
// Yalnızca açıkça ayarlanmış persistent ve transient ayarları döndürür.
// Varsayılanlar dahil tümü için: GET _cluster/settings?include_defaults=true&flat_settings=true

_cluster/settings varsayılan olmayan (persistent/transient) küme ayarlarını döndürür; include_defaults=true ile varsayılanlar da görülüp karşılaştırılabilir.

DBAtlas'ta aç →