İletişim


yavuzfilizlibay@gmail.com

Youtube: https://www.youtube.com/@yavuzfilizlibay

Twitter: @yavuzfilizlibay

Linkedin: http://tr.linkedin.com/in/yavuzfilizlibay

Yeniliklerden haberdar olun:

Yavuz Filizlibay FeedBurner

Subscribe to Yavuz Filizlibay

“İletişim” için 17 yanıt

  1. Merhabalar Yavuz Bey maintenance planning konuusnda nasıl bir strateji mantıklı olur. backup(full), shrink, cleanup… gibi görevlerin sırası sizce nasıl olmalıdır.

  2. Merhaba İrfan bey

    Önce mutlaka yedek, yedek herşeyden önce gelir. Yedekleme için bir Backup Stratejisi belirlenmelidir, günlük yedek yeter mi? 6 saatte bir mi almak gerekir? Dataların önemine göre değişir bu, bir parekende mağazasında saatlik yedek isteyebilirler.

    2. önemli adım, DBCC dir, tutarlılık testleri, veritabanı tutarlı değilse, ilk önce düzeltilme yoluna gidilmelidir, Integrity task diye geçer.

    Shrink olayı burada araya giriyor, disk alanı bakımından pek sıkıntı yok ise fazla shrink işlemi yapılmasına gerek yoktur, ama shrink yapılacak ise, rebuild indexlerden önce yapılmalıdır (makalede yanlışlıkla sonra yazmışım, değiştiricem onu da :), shrink işlemi tüm indexleri bozmaktadır. İndeks bakımından sonra shrink yapılırsa hiçbir anlamı olmaz.

    Rebuild index işlemi yapılır.

    Rebuild index işlemini iyi analiz etmek gerekiyor, yüzde 70-80 lerde bir indeks bozulması var ise, Reorganize indeks işlemi yapılır. Bu iki işlen kesinlikle aynı anda yapılmamalıdır. Eğer ihtiyaç var ise Reorganize index yapılır, bu işlemler uzun zaman aldığından hafta sonu mesai dışı saatlerde yapılmalıdır.

    Sonra, Update Statistics yapılır, statisticller güncellenir, performansa katkısı olur.

    Son olarakta, history ve maintenance plan cleanup task ları çalıştırılabilir.

    Bu işlemler birbiriyle aynı anda olmamalıdır, indeks bakımları uzun sürmektedir, bakımları ilk önce tek tek yaparak, her bir adımın ne kadar süreceğini etüd etmenizde fayda var, daha sonra her bakım arası zaman farkı koyup birbiriyle çakıştırmazsınız.

    Son olarak, yedekleme-backup ve tutarlılık-consistency herşeyden önce gelir. Veritabanı bozulmaları tespit ve önleme yöntemleri makalesini de okumanızı tavsiye ederim. Haftalık ve aylık yedekler, server üzerinde tutulmamalıdır, mutlaka offsite bir koopyası saklanmalıdır.

    İyi çalışmalar, kolay gelsin.

  3. merhaba yavuz bey sql konusunda sizden çok bilgilendik teşekkürler,ben reportserver hakkında bir şey soracaktım.
    Benim tablo1,tablo2,tablo3 adlı tablolarım var reportserver ile rapor aldığımda örneğin kayıt numarasına(id) göre rapor aldığımda comboboxdan sorgu yapacağım tabloyu seçerek seçtiğim tablonun kayıt numarasına göre rapor almak istiyorum bunu nasıl yapabilirim.

    Yani raporda bir combobox birde textbox olacak combobox a veritabanımdaki tablo isimleri gelecek ve ben oradan hangi tabloyu seçersem o tabloya ait kayıt numarasına ait kaydı raporda göstereceğim teşekkür ederim.

  4. Merhaba Yavuz Bey,
    Mcafee hakkında değerli desteğinize ihtiyacım var. Gerçi kurulumunu ayrıntılı anlatmışsınız çok teşekkürler.DLP policy kısmı bir türlü açılmıyor bir de AD kurulu olan serverdan clientları alıp dağıtmasını istiyorum makalenizde buna sonra değineceğinizi yazmışsınız.Vaktiniz olduğunda yardımcı olursanız çok sevinirim.
    İlginize şimdiden çok teşekkür ederim.Saygılarımla

  5. Merhaba Yavuz Bey,
    SQL 2012 versiyonunda mdf dosyası bozuldu ve yedeği yok.Aynı isimli veritabanı create edip, servisleri kapatıp, zorunlu mdf üzerine kopyaladım.Servisleri açıp veri tabanının statüsü Recovery Pending görünüyor.
    EXEC sp_resetstatus ‘YNS02015’;
    ALTER DATABASE YNS02015 SET EMERGENCY
    komutu çalıştırdığımda

    Msg 5172, Level 16, State 15, Line 1
    The header for file ‘C:\IBS\YNS02015.mdf’ is not a valid database file header. The PageAudit property is incorrect.
    mesajı veriyor.Veritabanında verilere nasıl ulaşabilirmiyim.Yardımlarınız şimdiden teşekkur ederim.Saygılarımla..

    • Merhaba
      Aşağıdaki scripti çalıştırıp dener misiniz

      DBCC CHECKDB (veritabani_adi, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS

      • Merhaba Yavuz Bey,
        Cevabınız teşekkur ederim,scripti çalıştırdım,
        DBCC CHECKDB (YNS02015, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS
        aynı mesajı verdi,
        Msg 945, Level 14, State 2, Line 1
        Database ‘YNS02015’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.

  6. üstad. merhaba. veritabanı yedeğim 11.5 mb. ipage de myphpadmin den yükleyebileceğim mak. veritabanı boyutu 10.2 mb. bununla ilgili nasıl bir çözüm üretebilirim. Mevcut sayfana göre bu işin erbabı sensin. Banada sunabileceğin bir öneri olduğunu düşünüyorum. Kolay gelsin

  7. İyi günler hocam ben lise 11.sınıf öğrencisiyim ve asp.net geliştiriciliği olarak freelance olarak çalışıyorum size bir sorum olacak ben web uygulamama kişilerin görüntülenmesi için search.aspx adında site içi arama sayfası oluşturdum kişiler gayet iyi görüntüleniyor fakat bu kişilere tıklayınca yeni bi sayfa açılsın bu sayfadada onunbilgileri olsun istiyorum bu konuda takıldım mümkünse bana yardımcı olurmusunuz.

  8. merhaba yavuz bey ben mobilya işi ile uğraşıyorum çalışmış olduğumuz firmanın programı sql tabanlı son 1 aya kadar sıkıntı yoktu 1 aydır ara ara programa girememeye başladım firma bilgi işlemini aradım uzak masa üstü ile bağlantı kurup sql devre dışı kalmış dedi düzeltti bu bir kaç defa oldu sql’i devre dışı bırakan birşey var dedi bilgisayarcınıza gösterin dedi bilgisayarcıya soruyorum çözemiyor arkadaşlarıma soruyum diyor soruyor onlarda anlamıyorlar diyor siz yardımcı olabilirmisiniz

  9. Hocam merhaba, sanal bir makina üzerinde bir uygulama çalışıyor. Toplamda kullandığı memory 2 GB civarı. Makinamın üzerinde 10 GB RAM var. Bu makina üzerinde sql server da çalışıyor. 3-4 gün içerisinde RAM kullanımı %99 seviyesine ulaşıyor. Ve makineyi restart etmek zorunda kalıyorum. Citrix üzerinde kurulu olan bir makine. Fiziksel serverda 16 GB RAM bulunuyor. Nasıl bir çözüm üretebiliriz. Task manager a baktığımda açık olan uygulamala/servislerin toplam RAM kullanımı 3 GB civarında. Projemi teslim edeceğim işin içinden çıkamadım.

  10. Merhabalar ;
    AMD işletim sistemi 8 GB RAM Windows 11 bilgisayarım SQL server 2017-2019 kurulum yapmak istiyorum sürekli aldığım hata DATABASE ENGİNE SERVİCES hatası alıyorum bu hatayı bir türlü gideremiyorum bana yardımcı olabilir misiniz nerde hata yapıyorum

  11. AMD işletim sistemi 8 GB RAM Windows 11 bilgisayarım SQL server 2017-2019 kurulum yapmak istiyorum sürekli aldığım hata DATABASE ENGİNE SERVİCES hatası alıyorum bu hatayı bir türlü gideremiyorum bana yardımcı olabilir misiniz nerde hata yapıyorum

  12. Merhaba Üstad,

    SQL Serv er 2022’de Maintenance Plan Wizard ile full backup almak istiyorum. Destination olarak C:\ lokal disk yerine “Z:\Yedek” (NAS Sunucu üzerinde bir alan, server üzerinde Z:\ sürücüsü olarak tanımlı) kalsörüne nasıl yedekleyebilirim.

    Teşekkür ederim.

Bir Cevap Yazın

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.