arşiv

0, 2022 için arşiv

.Net Core Uygulamasının IIS de Otomatik Başlatılması ve Sürekli Çalışır Tutulması

Pazartesi, 18 Nis 2022 yorum yok

IIS’te çalıştırmak üzere geliştirilen .Net Core/.Net Framework uygulamaları çeşitli başlangıç ayarlarına sahiptir.

Bu gönderide .Net Core uygulamasının otomatik olarak başlamasını ve her zaman IIS üzerinde çalışmasını sağlamak için yapılabilecek ayarlardan bahsetmeye çalışacağım. Bu ayarlar en çok karşılaştığımız aşağıdaki iki soruna çözüm sunmaktadır.

  • IIS de yayınladığımız projelerde siteye ilk girişteki bekleme (Önyükleme) süresinin uzun olması
  • Arka planda çalışan servisin belirli bir süre sonra durması ve sürekli çalışmaması

Kaynak: https://www-cozumpark-com.cdn.ampproject.org/c/s/www.cozumpark.com/net-core-uygulamasinin-iis-de-otomatik-baslatilmasi-ve-surekli-calisir-tutulmasi/amp/

Categories: Genel Tags: ,

İleri Seviye SQL: CTE (Common Table Expressions)

Perşembe, 14 Nis 2022 yorum yok

# CTE (Common Table Expressions) Nedir ?

  • CTE, tek bir DML ifadesi süresince var olan ve genelde yinelemeli(recursive) ve karışık sorgu ifadelerinde kullanılan bir sorgunun sonuç kümesi olarak düşünülebilir.
  • Veritabanı görünümleri(view), geçici tablolara(temp table), değişken tipi tablolara(table-valued variable) ve tablo değer oluşturuculara (table-value constructor) benzetilebilir ancak hiçbir şekilde alanların(field) tanımlanması gerekmez.
  • Bir sorgu ifadesinde birden fazla CTE kullanılabilir.
  • SELECT, INSERT, UPDATE, DELETE ve MERGE durumlarından aynı anda bir tanesi ile kullanılabilir.
  • CTE’yi birçok maddenin birleştirilerek kapsül hale getirilmesi ve kapsül halde tüketilmesine benzetiyorum. (birden fazla CTE kullanımı olan örneklerde demek istediğimi daha iyi anlayacaksınız) bkz: İleri Seviye SQL: CTE ile MERGE İfadesini Kullanmak

CTE ile birçok işlem gerçekleştirilebilir ancak bunlardan en önemlisi recursive özelliğidir. CTE yardımıyla SQL tarafında da recursive sorgular yazılabilir.

Kaynak: https://karcan.medium.com/i%CC%87leri-seviye-sql-cte-common-table-expressions-51bf3cfc498a

Categories: Genel Tags: