Azure SQL Veritabanı’nı ve Azure SQL Yönetilen Örneği’ni yapılandırma
Dağıtımınızın başarılı olduğunu doğruladınız ve hangi kaynakların kullanılabilir olduğunu biliyorsunuz. Şimdi SQL yönetilen örneğinizi, SQL veritabanınızı veya yönetilen örnek içindeki veritabanlarınızı yapılandırmak isteyebilirsiniz. Bu veritabanları yönetilen veritabanları olarak adlandırılır.
Azure SQL Yönetilen Örneği’ni yapılandırma
Azure SQL Yönetilen Örneği, temelde yönetilen bir SQL Server örneğidir. SQL Server'da kullanılan çoğu yapılandırma burası için de geçerlidir. Örneğin, ve belirli genel izleme bayraklarını kullanarak sp_configure
yapılandırabilirsiniz. Ayrıca , model
ve master
çevresinde tempdb
kullanılabilir seçenekleriniz de vardır. Ağ bağlantınız ve yapılandırmanız üzerinde denetim sahibisiniz.
Veritabanı yapılandırması
Azure SQL Yönetilen Örneği’ndeki ve Azure SQL Veritabanı’ndaki yönetilen veritabanları için ALTER DATABASE
komutuyla kullanabileceğiniz seçenekleriniz vardır. SET
seçenekleri vardır ve istediğiniz dbcompat
değerini seçebilirsiniz. Bu değer geçişlerde yardımcı olabilir. Sürüm veya hizmet katmanını değiştirmek için ALTER DATABASE
komutunu da kullanabilirsiniz.
Azure SQL Veritabanı'nda arka plandaki dosya yapılandırmasına erişiminiz yoktur. Azure SQL Yönetilen Örneği'nde dosya bakımı gerçekleştirebilirsiniz. SQL Yönetilen Örneği’ne benzer şekilde ağ bağlantısı, ağ yapılandırması ve alan yönetiminde kullanabileceğiniz seçenekleriniz vardır.
Özellikle Azure SQL Veritabanı eski sayfa algılama etkinleştirilir ve varsayılan sunucu harmanlaması SQL_Latin1_General_CP1_CI_AS
her zaman kullanılır. Bunun yanı sıra, aşağıdaki varsayılan seçenekler AÇIK olarak ayarlanır:
SNAPSHOT_ISOLATION_STATE
READ_COMMITTED_SNAPSHOT
FULL RECOVERY
CHECKSUM
QUERY_STORE
TDE
ACCELERATED_DATABASE_RECOVERY
İş yönetimi
SQL Server Agent, SQL Server kullanıcılarınız için yapılandırma ve zamanlama sistemi sunar. Aşağıdaki seçeneklerle Azure SQL'de eşdeğer işlevler elde edebilirsiniz:
SQL Yönetilen Örneği'nde SQL Server Agent
SQL Server Agent, Azure SQL Yönetilen Örneği’nde eksiksiz bir şekilde desteklenen bir hizmettir. SQL Server Agent işleri yalnızca T-SQL ve SQL Server Integration Services iş adımları için desteklenir. Komut kabuğu adımları desteklenmez. Uyarılar desteklenmese de, e-posta bildirimleri veritabanı postası aracılığıyla desteklenir.
SQL Veritabanı için elastik işler
Azure SQL Veritabanı SQL Server Agent'i desteklemez. Ancak işleri oluşturup zamanlamak için Azure'daki Elastik İş Aracısı hizmetini kullanabilirsiniz. İşler, paralel yürütme dahil olmak üzere çok sayıda veritabanına karşı çalıştırabileceğiniz T-SQL betikleridir.
Azure Automation
Azure Otomasyonu hizmetini kullanarak işlemleri runbook adı verilen bir kavram aracılığıyla düzenleyebilirsiniz. Bir runbook PowerShell veya Python gibi kodlardan oluşabilir ve herhangi bir Azure kaynağına yönlendirilebilir.
Kısıtlı yapılandırma tercihleri
Azure SQL Yönetilen Örneği ve Azure SQL Veritabanı, aşağıdaki yapılandırmaları kısıtlar. Bu kısıtlamalar bazı görevleri çalıştırma şeklinizi etkileyebilir.
- Sunucuları durduramaz veya yeniden başlatamazsınız.
- Şunu kullanamazsınız:
- Anlık dosya başlatma.
- Bellekteki kilitli sayfalar.
FILESTREAM
ve kullanılabilirlik grupları.- Sunucu harmanlaması. SQL Yönetilen Örneği dağıtım sırasında sunucu harmanlamasını seçebilir, ancak değiştiremezsiniz.
- Başlangıç parametreleri.
- Hata bildirme ve müşteri geri bildirimi.
ALTER SERVER CONFIGURATION
.ERRORLOG
yapılandırması.
- Karma Mod güvenliği zorunludur.
- Oturum açma denetimi SQL denetimi aracılığıyla yapılır.
- Sunucu proxy hesabı geçerli değildir.
Azure SQL Yönetilen Örneği ve SQL Veritabanı, hizmet olarak platform (PaaS) teklifleridir. Bu seçenekleri kısıtlamak, SQL Server yönetilen hizmetini tam olarak kullanma becerinizi engellememelidir.
Depolama yönetimi
Azure SQL Yönetilen Örneği için, seçtiğiniz SLO'ya göre örnek için izin verilen maksimum depolama boyutu mümkündür. Örnek için bu olası maksimum boyuta kadar bir maksimum depolama alanı seçersiniz. Maksimum depolama alanına ulaşırsanız yönetilen veritabanı için İleti 1105 veya örnek için İleti 1133 alabilirsiniz.
SQL Server'da olduğu gibi, herhangi bir yeni veritabanının boyutu da model veritabanının boyutuna bağlıdır. Model veritabanı 100 MB veri dosyası ve 8 MB günlük dosyasıdır. SQL Server’da olduğu gibi, modelin boyutu yapılandırılabilir. Dosyaların boyutunu ve sayısını değiştirebilirsiniz, ancak fiziksel konumları üzerinde denetiminiz yoktur. Microsoft, seçtiğiniz dağıtıma bağlı olarak G/Ç performansıyla ilgili taahhütler sunar. Bunun yanı sıra, Genel Amaçlı hizmet katmanında uzaktan depolama kullanıldığından veri dosyası ve günlük dosyası boyutu performansı etkileyebilir.
Azure SQL Veritabanı için seçtiğiniz SLO'ya göre veritabanı dosyalarının boyut üst sınırı mümkündür. Bu olası maksimum boyuta kadar en büyük veri boyutunu seçersiniz. Sütun tarafından sys.database_files.max_size
tanımlanan veritabanı dosyaları için maxsize, En büyük veri boyutuna kadar büyüyebilir.
En büyük veri boyutu ve Maxsize arasındaki bu fikri anlamak için 1 TB (Maksimum veri boyutu) Genel Amaçlı veritabanının dağıtıldığı bir örneği düşünün. Bu dağıtımı yaptığınızda veritabanınız 1 TB değil yalnızca yaklaşık 500 GB gerektirir. Veritabanınız büyüdükçe ve Veri boyutu üst sınırına yaklaştıkça veritabanı dosyaları için Maxsize da 1 TB düzeyine kadar büyür.
İşlem günlüğü, veri boyutuna ek olarak depolama için ödediğiniz ödemeye de eklenir. Hızlandırılmış Veritabanı Kurtarma seçeneği varsayılan olarak açık olduğundan otomatik yedeklemeler nedeniyle düzenli olarak kesilir. Günlüğün maksimum boyutu her zaman Maksimum veri boyutunun yüzde 30’udur. Örneğin, Maksimum veri boyutu 1 TB ise en yüksek işlem günlüğü boyutu 0,3 TB’tır ve Maksimum veri boyutu ile günlük boyutunun toplamı 1,3 TB’tır.
Azure SQL Veritabanı Hiper Ölçek katmanı diğer hizmet katmanlarından farklıdır. Başlangıçta 40 GB olan bir veritabanı oluşturur ve boyutu otomatik olarak 100 TB sınırına kadar büyür. İşlem günlüğü, 1 TB’lık sabit boyut kısıtlamasına sahiptir.
Bağlantı mimarisi ve ilkesi
Veritabanlarınıza yönelik bağlantının rotasını belirlemek, Azure SQL Veritabanı mantıksal sunucunuzu veya Azure SQL Yönetilen Örneği'ni yapılandırmanın bir parçasıdır.
Azure SQL Yönetilen Örneği için, dağıtım sırasında bağlantı türünü veya ilkeyi seçebilirsiniz. Azure SQL Veritabanı’nda bağlantı türünü dağıtımdan sonra seçebilirsiniz.
Azure dışındaki bağlantılar için Ara Sunucu, Azure’daki bağlantılar için Yeniden Yönlendirme olan varsayılan ayarı kullanmaya devam edebilir veya başka bir şey yapılandırabilirsiniz.
En yüksek düzeyde, Ara Sunucu modunda tüm bağlantılara ağ geçidi üzerinden proxy uygulanır. Yeniden yönlendirme modunda, bağlantı kurulduktan ve ağ geçidini kullandıktan sonra, bağlantı doğrudan veritabanına veya yönetilen örneğe bağlanabilir. Ağ geçidi önceki şekildedir redirect-find-db
.
Doğrudan bağlantı (yeniden yönlendirme), düşük gecikme süresi ve geliştirilmiş aktarım hızı sağlar. Ayrıca, 11000 ile 11999 aralığında gelen ve giden iletişime izin vermek için daha fazla bağlantı noktası açılmasını gerektirir.
Sonraki alıştırmada Azure CLI ile Azure SQL'i yapılandırmaya yönelik bazı komutlar göreceksiniz. Ardından ara sunucuyu değerlendirme ve bağlantı ilkelerini yeniden yönlendirme konusunu ayrıntılı olarak değerlendirin.