Sayfalar

30 Aralık 2010 Perşembe

Veritabanı Yönecileri İçin Görev Listesi

İnternet'te SQL Server ile ilgili bir araştırma yaparken http://ahmetrende.com/2010/11/01/brad-mcgehee-dba-checklist/ blogunda yayınlanan dba checklist adlı Veritabanı Yöneticilerinin periyodik görevleri ile ilgili bir pdf dökümamanına rastladım.Faydalı bir yayına benziyor aşağıdan download edebilirsiniz.(Kaynak: http://ahmetrende.com/2010/11/01/brad-mcgehee-dba-checklist/ ve http://www.bradmcgehee.com/)



http://www.simple-talk.com/content/file.ashx?file=3008

27 Aralık 2010 Pazartesi

Microsoft Windows Small Business Server 2011

Microsoft'un Kasım 2010 döneminde duyurduğu küçük ve orta ölçekli firmalar için geliştirilen Windows Small Business Server 2011 Standart versiyonunu Technet'in sitesinden indirerek bilgisayarıma kurdum.Sistem ilk bakışta Windows Server 2008 SBS'i temel alıyor gözükmekte.Kurulumu yapacağımız dosyalar yaklaşık 6.5 GB büyüklüğünde olduğu için bootable usb bellek oluşturarak flush bellek üzerinden kurulumu yaptım.Kurulumun ilk kısmı hepimizin bildiği Windows Vista,Windows Server 2008 ve Windows 7 temelli olduğu için kurulumun 2. kısmı ile ilgili bilgi vermek istiyorum.Kurulumun 1. aşaması bitip yeniden başlatma işlemi tamamlanınca kurulum sihirbazı sistemdeki ethernet kartlarına vereceğimiz static ip ve alt ağ maskesini girmemizi istiyor.Bu işlemler tamamlandıktan sonra Server adı,Domain adı ve karışık şifre bilgilerini girmemizi istiyor  bu bilgiler girildikten sonra sistem yaklaşık 30 ve 45 dakika arasında değişen sürelerde otomatik olarak DNS Server,Active Directory,SQL Server 2008 R2,Exchange Server 2010 gibi Microsoft Back office ürünlerini kuruyor ve sistem bir kaç defa yeniden başlıyor.Kurulum tamanlandıktan sonra aşağıdaki ekran görüntülerinde kurulum ile ilgili bilgiler yer alıyor; 


Aşağıdaki ekran ise Windows Small Business Server 2011 ile ilgili internet,server backup,exchange server ayarlarını yapmamızı sağlıyor;


Exchange Server 2010 Management Konsolu açtıktan sonra Microsoft Exchange üzerinde sağ klik yaparak Exchange Organization eklememiz gerekmekte.Exchange Outlook Web Access için ise internet tarayıcımıza  https://localhost/owa yaztıktan sonra kullanıcı adı ve şifremizi girerek OWA'ya logon olabilmekte ve maillerimizi kontrol ederek mail gönderebilmekteyiz.Exchange Server 2010 ve OWA ile ilgili ekranlar aşağıdaki gibidir;









Windows Small Business Server 2011'in  bilinen ilk özellikleri genel olarak yukarıdaki gibi ilerleyen günlerde Windows Small Business Server 2011 ürününün diğer önemli özelliklerini bu blogda paylaşıyor olacağım.

23 Aralık 2010 Perşembe

Microsoft Isa Server 2004/2006 URL Set DHCP Sorunu

Microsoft Isa Server 2004/2006 sunucumuzda Web Sitelerini yasaklamak için From;internal To;URL Set olacak şekilde All Outbound Traffic olarak URL set oluşturuyoruz ve bu kurala bağlı kullanıcılarımız URL Set'te belirttiğimiz sitelere giremiyorlar kuralımız düzgün bir şekilde çalışmakta.Fakat kullanıcımızda komut istemini açıp ipconfig /release komutu ile varsayılan ip adresimizi bırakıp ipconfig /renew komutu ile tekrar ip adresi talep ettiğimizde DHCP sunucusundan ip adresi alamadığımızı anlıyoruz.Bu sorunun oluşmasının sebebi URL Set kuralını yazarken bu kuralı tüm network trafiğine uyguladığımız için DHCP(Reply) ve DHCP(Request) protokoluda bu kuraldan etkilenmektedir.Sadece HTTP VE HTTPS protokollerine bu kuralı uygulayaıp yeniden ipconfig /renew yaptığımızda sorun çözülmüş olacaktır.

6 Aralık 2010 Pazartesi

HP Proliant Sunucularının Firmware Update Takip Sayfası

HP Proliant sunucularınızın yeniden eskiye ve kategorilenmiş olarak firmware update bilgilerini aşağıdaki linkten takip ederek gerekli firmware update işlemlerini yapabilirsiniz.

http://h18013.www1.hp.com/products/servers/management/core-management-100.html

3 Aralık 2010 Cuma

HP Proliant Firmware Maintenance Version 9.20

27 Ekim 2010 tarihinde HP Proliant ML Ve DL Server'lar için HP Proliant Firmware Maintenance Version  9.20 versiyonu yayınlanmış.Yeni Firmware maintenance yazılımında HP ML 350 G4 ve diğer sunuculara maintenance yüklemesi yapamıyoruz.HP ML 350 G5 VE HP DL380 G6 sunucularında updateleri yaptım herhangi bir sorun oluşmadı ayrıca HP'nin sitesinden indirdiğiniz iso uzantılı dosyayı DVD'ye  iso kalıbı oalrak yazdırmalıyız.Download linkine aşağıdan ulaşılabilir;

http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&prodTypeId=18964&prodSeriesId=1844067&swItem=MTX-086407a5fb694e798c4470c1a7&prodNameId=1844068&swEnvOID=1005&swLang=13&taskId=135&mode=4&idx=0


Desteklenen ve Desteği Durdurulan Sunucular;

New Firmware DVD Features




•Smart Update Firmware DVD contains the 2010.10 Release Set for HP BladeSystem c-Class components

New Operating system support:



•SUSE Linux Enterprise Server 11 SP1

•Microsoft Windows HPC Server 2008 R2

Added firmware to the CD for the following supported options:



•Added firmware for the following HP ProLiant servers:

◦HP ProLiant BL490c G7 Server

◦HP ProLiant BL460c G7 Server

◦HP ProLiant BL2x220c G7 Server

◦HP ProLiant DL585 G7 Server

◦HP ProLiant DL580 G7 Server

◦HP ProLiant DL170e G6 Server

◦HP ProLiant SL390s G7 Server

Removed from the Firmware Maintenance CD:



•Removed firmware for the following HP ProLiant servers:

◦HP ProLiant BL20p G3 Server

◦HP ProLiant BL20p G4 Server

◦HP ProLiant BL25p Server

◦HP ProLiant BL25p G2 Server

◦HP ProLiant BL35p Server

◦HP ProLiant BL45p Server

◦HP ProLiant BL45p G2 Server

◦HP ProLiant DL320 G4 Server

◦HP ProLiant DL360 G4p Server

◦HP ProLiant DL380 G4 Server

◦HP ProLiant DL385 Server

◦HP ProLiant DL580 G3 Server

◦HP ProLiant DL580 G4 Server

◦HP ProLiant DL585 Server

◦HP ProLiant ML350 G4p Server

◦HP ProLiant ML370 G4 Server

◦HP ProLiant ML570 G3 Server

◦HP ProLiant ML570 G4 Server

25 Kasım 2010 Perşembe

SQL Server 2008 R2 Sürümünde Job Insert Hatası ve Çözümü(creating instance of the COM component with CLSID)

SQL Server 2008 R2 sürümünde Job'lara herhangi bir görev insert yapacağımız zaman aşağıda ekran görüntüsündeki hatayı alabiliriz;


Yukarıdaki hatayı çözmek için komut isteminde REGSVR32.EXE dts.dll komutunu yazıp dll success register mesajını almalıyız.Bu işlemlerden sonra SQL Server'a tekrar job ekleyebiliriz.

24 Kasım 2010 Çarşamba

Şirket Ağına VPN ile Bağlantı Yaptıktan Sonra İnternet Bağlantısı

Windows 2000-Windows XP-Windows Vista ve Windows 7 işletim sistemlerinde  varsayılan ayarlarla oluşturduğumuz VPN bağlantısında  uzaktan şirket ağına bağlanınca bilgisayarımızda internet bağlantısı yapamamaktayız.Bu sorunu çözmek için ağ bağlantılarım içindeki oluşturduğumuz VPN bağlantısı üzerinde sağ klik yapıp TCP/IP özelliklerinden TCP/IPV4 ve gelişmiş özellikleri seçip IP Ayarları tabına geçerek aşağıdaki gibi uzak ağda varsayılan ağ geçidini kullan kutusundaki işareti kaldırmamız gerekmektedir.Bu işlemleri yaptıktan sonra VPN bağlantısı kesip yeniden bağlandığımızda internete girebileceğiz.

9 Kasım 2010 Salı

Windows Server 2008 R2 Desktop Experience

Windows Server 2008 R2 yükleme esnasında sadece temel server görevlerini üstlenecek şekilde geldiği için Windows 7 sürümleriyle gelen Disk Defragmanter,Windows Media Player,Character Map gibi özellikler bulunmamaktadır.Eğer Windows 7 modunu aktif hale getirmek istersek aşağıdaki yolları izlemeliyiz;

  • Start-Administrative Tools-Server Manager-Features'a gelip Add Features'i seçerek aşağıdaki ekrana gelmeliyiz;


  • Yukarıdaki ekranda ilk önce Ink And Handwriting Services  özelliğini yükleyip sunucumuzu yeniden başlatmalıyız.Ardından Desktop Experience özelliğini seçip install butonunu tıklayıp Desktop experience özelliğini yüklemeliyiz.


  • Start-Administrative Tools-Services'e gelerek burada Themes servisini otomatik hale getirerek başlatmalıyız.

  • Yukarıda ekranda görüldüğü gibi masaüstünde sağ tıklama yapıp personalize'ye gelerek istediğimiz masaüstü öğesini ve Windows 7 temasını secip start menüsünde Disk Defragmanter,Windows Media Player,Character Map gibi özelliklere Windows 7'de olduğu gibi erişebiliriz.

4 Kasım 2010 Perşembe

SQL Server Veritabanı Bütünlüğünün Kontrol Edilmesi

Üretim ortamında kullandığımız SQL Sunucu veritabanlarının bulunduğu disklerde(SAS Disk,SCSI Disk ve RAID Dizileri) çeşitli sebeplerle problemler oluşabilir.Problem oluştuğu anda eğer aktif olarak kullandığımız veritabanı dosyalarının bulunduğu kümelerdede sorun olursa veri bütünlüğünde sorunlar oluşabilmektedir.Eğer  Database mirroring,SQL Cluster gibi çözümleri kullanmıyorsak farklı bir medyaya SQL Server yedekleme planı oluşturmalı ve veritabanı dosyalarının veri bütünlüğünü belirli periyotlarla kontrol etmeliyiz.Her ne kadar SQL Server 2005 sürümünden bu yana maintanance plan özelliğinde yer alan DBCC CHECK komutu ile bu işlemi otomatik yapsakta kendimiz T-SQL komutları ile bunu kontrol etmeliyiz.Ben kendi SQL sunucumda aşağıdaki işlemleri yapıyorum;

  • SQL Server 2008 ile gelen yedek sıkıştırma özelliğini kullanarak maintanence plan ile 7/24 çalışan sistemimin otomatik oalrak saatlik yedeklerini alıyorum.
  • Ardından aldığım yedekleri test için farklı bir sunucuda kurulu olan SQL Server 2008 R2 sürümünde restore ederek aşağıdaki komutlarla veritabanı bütünlük kontrolünü sağlıyorum.
  • SQL Query ekranında EXEC sp_dboption 'database adı','single user','true' komutu ile veritabanımızı CHECKDB kontrolu yapmak için hazırlıyoruz.Ardından DBCC CHECKDB('Database Adı') komutunu çalıştırarak işlemin bitmesini bekliyoruz(Bu işlem uızun sürmektedir)
  • DBCC CHECKDB işlemi bitince en son satırdaki hata bulunamadı mesajını görmeliyiz.Bu mesajı görüyorsak veritabanımızın bütünlük testi başarıyla geçmiş demektir.
  • Ardından yeniden EXEC sp_dboption 'database adı','single user','false' komutu ile veritaabınımızı ulaşılabilir hale getirerek önemli tablolarımızı select sorgusu ile kontrol etmeliyiz.
Yukarıdaki işlemleri mesai saatlerinde belirli periyotlarla yaparak SQL Sunucu veritabanlarımızın kontrolunu sağlamalıyız.

SQL SERVER 2008 R2 Profiler

SQL Server 2008 R2 sürümünde veritabanı düzeyinde yapılan sorguları(insert,update,delete) incelemek isteyebiliriz.Bunun için SQL Server Profiler modülünü kullanmaktayız.Bunun için Start-All Programs-Microsoft SQL Server 2008 R2-Performence Tools-SQL Server Profiler yolunu izleyerek gelebiliriz.Örneğin SQL Server profilerı izleme modunda açıp aynı anda SQL Sunucumuzda SQL Server Management Studio'yuda açarak sorgu ekranımızda aşağıdada screen görüntüsü olan select*from TBLSTOKURS sorgusunu yazıp execute edelim;













Ardından SQL Server profiler ekranına dönerek aşağıdaki ekranı inceleyelim;














yukarıdaki ekranda SQL Server Profiler açılırken 1433 nolu SQL server portunu dinlemekte ve yukarda yazdığımız select*from TBLSTOKURS sorgusunu yakalayıp aşağıdaki izleme ekranına getirmektedir.













Yukarıdaki ekranda SQL Server Management Studio sorgu ekranına yazdığımız sorgunun capture edilmiş halini görmekteyiz.

26 Ekim 2010 Salı

Microsoft Outlook ” İşlem, bu bilgisayar üzerindeki kısıtlamalar nedeniyle iptal edildi. Lütfen sistem yöneticinize danışın.” Hatası

Daha önce Google Chrome  yüklenip uninstall işlemi yapılmış bir notebook'ta Microsoft Outlook 2007'de herhangi bir html bağlantı linkini açacağımız zaman aşağıdada görülen ” İşlem, bu bilgisayar üzerindeki kısıtlamalar nedeniyle iptal edildi. Lütfen sistem yöneticinize danışın.” hatasını veriyordu.


Regedit üzerinde Chrome ile ilgili anahtaları kaldırmamıza rağmen problem çözülmemişti.Problemden kurtulmak için ise başlat çalıştır regedit(c:\windows\system32\regedit32.exe) girilerek burda HKEY_CURRENT_USER\Software\Classes altında aşağıdaki anahtarları htmlfile olarak değiştirmeliyiz


.htm ChromeHTML değeri htmlfile olarak değiştirilecek.
.html ChromeHTML değeri htmlfile olarak değiştirilecek.

.shtml ChromeHTML değeri htmlfile olarak değiştirilecek.

.xht ChromeHTML değeri htmlfile olarak değiştirilecek.

.xhtml ChromeHTML değeri htmlfile olarak değiştirilecek.
 
yukarıdaki değişiklikler yapılıp Outlook 2007 programını kapatıp yeniden açtığımızda linkler sorunsuz olarak açılacaktır.

25 Ekim 2010 Pazartesi

SQL Server 2008 Master Veritabanı System Viewleri

SQL Server Master veritabanı altındaki sistem viewleri ile SQL Sunucu ile ilgili çeşitli bilgiler alabiliriz.Örneğin;SQL Sunucumuzda bulunan veritabanlarını isim,oluşturulma tarihi,sql compability level,collation name,user access durumu(single user,multi user),online-offline durumu ve recovery model gibi durumlarını görmek istersek aşağıdaki genel komutu verebiliriz;

select *
from sys.databases

SQL Sunucumuza yapılan bağlantılarla ilgili (hangi porttan bağlanıyor,ip adresi,shared memory veya TCP/IP) bilgi almak için ise aşağıdaki komutu kullanabiliriz;

select *

from sys.dm_exec_connections

23 Ekim 2010 Cumartesi

SQL Server'da Veritabanını Farklı Sunuculara Taşıma Yöntemleri

Veritabanımızın çalıştığı sunucu donanım bakımından ihtiyaçlarımıza cevap vermeyebilir.Bunun için yeni aldığımız donanım konfigurasyonu yüksek sunucuya SQL veritabanlarının taşımamız gerekmektedir.Veritabanını 3 farklı yolla diğer sunucuya taşıyabiliriz;

1)Eski sunucumuzda bak uzantılı yedek alacağız aldığımız bak uzantılı yedeği ağ veya flush hdd ile yeni sunucuya alarak burada restore işlemini yapacağız.

2)Eski sunucuda bulunan veritabanımızı detach ederek burdaki ldf ve mdf dosyalarını yeni sunucuya taşıyıp attach edeceğiz.

3)Eski sunucu üzerinde SQL Server Management Studio'yu açıp taşımak istediğimiz veri tabanı üzerinde copy database komutu verip kaynak ve hedef sunucuları belirterek taşıyacağız.Burada 2 türlü veritabanı taşıma seçeneği karşımıza çıkmaktadır;

a)use the detach and attach metod
Yukarıdaki metot veritabanımızı detach edip hedef sunucuya attach işlemi yapar büyük veritabanları için öneriliyor ve hızlı bir işlemdir işlem boyunca doğal olarak database offline olacağı için kullanıcılar bağlanamamaktadır.Ayrıca if a failure occurs,reattach the source database işeretini seçersek herhangi bir şekilde (bağlantı problemleri disk okuma yazma sorunları gibi) sorun oluştuğunda veritabanımızın eski sunucya yeniden attach edilecektir.

b)use the SQL Management Studio
Yukarıdaki metotta veritabanımız online durumdayken işlem yapılabilmektedir yinede sorun olmaması için hiç bir kullanıcı bağlanmamalıdır yavaş bir seçenek sunar.

22 Ekim 2010 Cuma

Türkçe Microsoft Haber Grupları

Microsoft Technet Download sayfasını gezerken Microsoft'un Türkçe haber gruplarınında yayına başladığını gördüm.İngilizce kaynak sıkıntısı çekenler için iyi bir haber.Aşağıdaki linklerden haber gruplarına ulaşabilkirsiniz.

Türkçe Technet ; http://social.technet.microsoft.com/Forums/tr-TR/categories?prof=required&lc=1055

Türkçe MSDN ; http://social.msdn.microsoft.com/Forums/tr-TR/categories?prof=required&lc=1055

Türkçe Haber Grubu ; http://answers.microsoft.com/tr-tr/default.aspx

SQL Server 2008 R2 Standart Sürümü ve Yedekleme SQL Server 2008 R2 Audit

SQL Server 2008 Standart sürümde sıkıştırılmış yedek özelliği desteklenmemekteydi.SQL Server 2008 R2 sürümü ile birlikte Standart sürümde yedek sıkıştırma özellik desteğide gelmiş.Sıkıştırılarak alınan yedek disk üzerinde az yer kapladığı için aldığımz yedekleri diskinde büyüklüğüne göre uzun süre saklayabiliriz.Örneğin benim üretim ortamımdaki veritabanımın boyutu 2,5 GB seviyesinde olup sıkıştırılmış yedek alınca bu seviye 300 MB'lara kadar inmekte ve gün içerisinde saat başı yedekler alabilmekteyim.Ayrıca SQL Server 2008 R2 sürümü ile gelen database audit özelliği,SQL Server 2008 R2 standart sürümde Management Studio içinde olmasına rağmen desteklenmemektedir.

15 Ekim 2010 Cuma

Northwind ve Pubs Veritabanları

SQL Server sürümlerini öğrenme esnasında çok iyi bir kaynak olan ve orjinal Microsoft yayınlarındada örnek olarak kullanılan Northwind ve Pubs veritabanlarına aşağıdaki linklerden ulaşabilirsiniz.Dosyaları zipli halinden extrach ettikten sonra özelliklerden everyone-full control olarak izinleri ayarlayıp attach edebilirsiniz.

http://hotfile.com/dl/76234342/9cb4738/pubs_and_northwind.rar.html

Microsoft Remote Connection Manager

Çözümpark'ın sitesinden aldığımız haberlere göre Microsoft Remote Connection Manager gelişmiş özelliklere sahip uzak masaüstü programı yayınlanmış ilk kurulumdan sonraki gözlemelerimi göre sistem yöneticilerinin çok işine yarayacağa benziyor.Aşağıdaki linkten indirilebilir.


http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=4603c621-6de7-4ccb-9f51-d53dc7e48047

Windows Server 2008 R2 Enterprise Wireless Yapılandırması

Dizüstü bilgisayara yüklediğim Windows Server 2008 R2 Enterprise sürümü  Intel'in Wireless Network Kartını tanımasına rağmen kablosuz ağlara bağlanmamaktaydı.Daha önceki Windows sürümlerinde olduğu gibi servislerden kablosuz sıfır yapılandırma benzeri bir servis aradığımda kapalı durumda olan Wired AutoConfig servisini bulup başlatmama rağmen bağlantı sağlanamamıştı.Kablosuz ağ yapılandırmasını tamamlamak için ise start ve control panel - programs and features yolu izlenerek Turn Windows Features on or off tıklanıp server manager penceresine gelinir burada features seçilerek en sağda Add Features tıklanıp Wireless Lan Service işaretlenerek install butonuna tıklatılır ;















Yukarıdaki ekranda servisin yüklendiği görülmektedir.yüklemenin tamamlanamsının ardından windows servislerine girerek burada WLAN AutoConfig servisinin eklendiğini ve başlatılmış durumda olduğunu kontrol etmeliyiz ;
















ardından sağ alt köşedeki wireless bağlantıdan mevcut kablosuz cihazlardan birisini seçerek kablosuz ağ bağlantısını kurmalıyız.


7 Ekim 2010 Perşembe

Windows Vista Business SP2 Yüklü Makinedeki Ağ Sorunu

Domain'e dahil Windows Vista Business SP2 Yüklü Makinede Primary Domain Controller olan Sunucu'ya ağ komşularımdan giriş yapacağımız zaman \\test erişilemez.Bu ağ kaynağını kullanma izniniz olmayabilir.Erişim izninizin olup olmadığını öğrenmek için bu sunucunun yöneticisiyle temasa geçin. Ağ yolu bulunamadı.Hatası veriyordu PC DNS sunucu'yu görüyordu ve ip ayarlarını düzgün olarak ana sunucudan alıyordu.Net Logon ve İş İstasyonu servislerini yeniden başlatmamıza rağmen sorun çözülmemişti.Servislere baktığımızda başlatılmamış olarak gözüken Net.Tcp Bağlantı Noktası Paylaştırma Hizmeti isimli aşağıda görüntüsü yer alan servis yer alıyordu.







Sorunu çözmek için  Net.Tcp Bağlantı Noktası Paylaştırma Hizmeti servisini start ve başlatma durumunu otomatik yaparak PC'mizi yeniden başlattıktan sonra Ağ komşularından ana sunucuya giriş yaptık.







6 Ekim 2010 Çarşamba

SQL Server 2008 R2 Ücretsiz E-Kitap

SQL Server 2008 R2 versiyonu ile ilgili Microsoft resmi sitesini gezerken SQL Server 2008 R2 veritabanı yönetimi ile ilgili bir elektronik kitap indirme linkine rastladım.Aşağıdaki linki açıp sağ tarafta yer alan bölümden  Learn SQL Server 2008 R2 Now yazısının altında pdf veya xsl uzantılı elektronik kitaplardan istediğinizi indirebilirsiniz.













http://www.microsoft.com/sqlserver/2008/en/us/support.aspx

4 Ekim 2010 Pazartesi

SQL Server 2008 R2 Sürümünde Bir veya Birden Fazla Tablonun Scriptini Oluşturmak

SQL Server'daki tabloları farklı bir sunucuya içinde veri olmadan taşımak isteyebiliriz.Normalde bu işlemi yedek alarak veya mdf,ldf dosyalarını farklı bir sunucuya taşıyarak yapmaktayız fakat bu şekilde tablolardaki verininde silinmesi gereken durumlar olabilir.Bunun için Database içindeki tüm tabloları script ile almalıyız.Bunun için SQL Server Management Studioyu açıp Script hazırlamak istediğimiz Database üzerinde sağ tıklama ile Task-Generate Scripts seçeneğini seçmeliyiz.















Karşımıza aşağıdaki ekran gelecektir;
















Yukarıdaki ekranda Next butonunu tıklayıp aşağıda yer alan Tablo,Views ve Stored Procedur seçim ekranına gelmeliyiz;



Yukarıdaki ekranda seçimlik olarak script hazırlanacak Tablo,Views ve SP  seçeneklerinden hepsini veya istediğimiz seçenekleri seçmeliyiz.Ben sadece tablo seçeneğini seçerek Next Tuşunu tıklıyorum ve aşağıdaki ekrana geliyorum.


Yukarıdaki ekranda hazırladığımız scriptin hangi formatta kaydedileceği sorulmaktadır.Save to file seçeneğini seçip dosyanın kaydedileceği konumu belirtip Next tuşu ile bir sonraki ekrana geçiyoruz.(Dosya SQL uzantılı olark kaydedilmektedir)


Yukarıdaki ekran script işlemine başlmadan önce seçimlerimizi kontrol etmemizi sağlayan ekrandır.Next butonunu tıklayıp script dosyasının hazırlandığı aşağıdaki ekrana geçiyoruz.

Yukarıdaki ekranda işlemlerin tamamlanmasının ardından Result bölümünde gördüğümüz Success yazısı tablo script hazırlama işleminin başarı ile tamamlandığını göstermektedir.Finish butonunu tıklayıp SQL uzantılı script dosyasını kaydettiğimiz konumdan dosyamızı alarak farklı bir SQL Sunucu üzerindeki database altına scriptimizi Query Analyzer ekranında Execute edip çalıştırarak tabloların oluşmasını sağlayabiliriz.Kolay Gelsin!


1 Ekim 2010 Cuma

Metin Olarak Saklanan Değeri Sayıya Dönüştürme

Zaman zaman başınıza gelmiştir Excel'in çeşitli versiyonlarında hücredeki sayılar metin olarak
saklanıyor ve sayısal işlemleri yapmamıza izin vermiyor.Bu sorunun çözümü için Excel sayfasında herhangi bir boş hücreye 1 değerini giriyoruz ve düzen menüsünden kopyala'yı seçiyoruz.Ardından Metin olarak saklanan değer aralığındaki hücreleri seçerek sağ tıklama ile özel yapıştır-çarp seçeneklerini seçerek metin olarak saklanan değeri sayıya dönüştürmüş oluyoruz.

23 Eylül 2010 Perşembe

SVCHOST.EXE

svchost.exe virüsle ilişkilendirilebildiği için sistemcilerin korkulu rüyası olmuştur.Aşağıdaki komut task manager üzerinde PID numaralarıyla görülen svchost dosyalarının ne işe yaradığını ve hangi uygulamaları kontrol ettiğini göstermektedir.

tasklist /svc /fi "imagename eq svchost.exe

14 Eylül 2010 Salı

SQL Server 2008 R2 Sürümünde Job'ların İzlenmesi

SQL Server 2008 R2 sürümünde Business İntelligence uygulamalarında veri küpleri belirli zamanlarda otomatik olarak update edilmektedir.Zman zaman update işleminin tamamlanmadığı için eksik veriler gelmektedir.Update işleminin hangi aşamada olduğunu öğrenmek için SQL Server Management Studio'yu açarak SQL Server Agent'a gelmeliyiz burada Job Activity Monitor'a çift klik yaparak job'ın o anki durumunu görebiliriz.Örneğin aşağıdaki ekranda Status Bölümünde Executing yazan job işlemi halen devam etmektedir.

7 Eylül 2010 Salı

HP Server Firmware Update

Son aldığımız HP DL 380 G6 sunucusu ile gelen 8.70 versiyon numaralı HP Proliant Firmware Maintanance  cd'si ile HP ML 350 G4P ve HP ML 350 G5 sunucularının fimware update işlemi sorunsuz gerçekleştirilmekte 8.40 versiyonlu smart start cd si ile HP ML 350 G4P ve HP ML 350 G5 sunucularının kurulumu yapılabilmektedir.

6 Eylül 2010 Pazartesi

ASP Tabanlı Stok Takip Programında 3005 Nolu Event Id Hatası ve Çözümü

SQL Server 2005 veritabanında çalışan ASP 2.0 ile yazılmış barkod ve stok takip programı günün belirli saatlerinde SQL Server ile bağlantıyı kesiyor ve web sayfasına ulaşılmaz hatası veriyordu SQL Server servislerini ve IIS servislerini yeniden başlatınca sorun çözülüyordu.Sorun günün belirli saatlerinde tekrar ettiği için üretimde sorunlar oluşuyordu.SQL Sunucunun kurulu olduğu serverda Windows olay günlüklerini incelediğimizde sorun oluştuğu saatte günlüklere id numarası 3005 olan bir olay günlüğü düşüyordu.Günlüğün genel mesajı aşağıdaki gibiydi;

Event code: 3005



Event message: An unhandled exception has occurred.


....


Exception information:


Exception type: ArgumentException


Exception message: An entry with the same key already exists.

Sorunun çözümü için ASP projesini Visual studio programı ile açarak web config dosyasındaki Max Pool Size=100;Pooling=True değişkenini Max Pool Size=10000;Pooling=False olarak değiştirince 3005 kodlu sorun çözülmektedir.Sorun ASP de yer alan bir bug'dan kaynaklanmaktaymış.

12 Ağustos 2010 Perşembe

SBS Server 2003 Isa Server 2004 IIS Owa Port Çakışması

 SBS Server 2003 sunucunuza Isa Server 2004 kurup ardından Exchange Server Outlook Web Access(Owa) yapılandırdığınız zaman Isa Sunucu Web Proxy Portu varsayılan olarak 8080 portunu kullandığı için yine 8080 portunu kullanan Exchange Server Outlook Web Access (IIS) ile port çakışması yaratmakta ve internet bağlantısı veya Outlook Web Access bağlantısı kullanılamamaktaydı.

İnternet bağlantısı için IIS üzerinde 8080 portunu kullanan OWA web site durdurulup Routing and Remote Access servisini yeniden başlatmak gerekiyordu ve şirkette Blackberry ve diğer mobil cihazların Mail sunucusuna devamlı bağlanması gerektiği için sorunun çözülmesi gerekmekteydi.Bunun için Isa sunucu üzerinde configuration - Networks tabına gelerek buradan Internal-Web proxy seçilerek port adresinin 8080 yerine kullanılmayan bir portla örnek;8083 ile değiştirmemiz gerekmektedir.


Yukarıdaki resimde görüldüğü gibi yine aynı yerde Internal'ın altında yer alan Local Host-Web proxy bölümüne girilerek 8083 portu yazılarak Routing and Remote Access servisi yeniden başlatılmalıdır.Ağ kullanıcılarındaki internet ayarlarında port 8080 olarak kaldığı için ve kullanıcı sayısı fazla ise server'da Administrative Tools Default Domain Policy'ye girerek burada User Configuration-Internet Explorer Maintanence-Connection-Proxy Settings bölümünden yeni port ayarını buraya yazıp kaydedip kapatarak ardından ayarların tüm kullanıcılarda etkin olması için Gpupdate /force komutunu kullanmalıyız.




2 Ağustos 2010 Pazartesi

Toshiba Tecra R10W 10S Laptop Exchange Outlook Sorunu


     Üzerinde Windows Vista yüklü Toshiba Tecra R10W 10S Laptop'ta şirket domain ayarlarını yapıp exchange outlook kullanıcı eklemesi yapacağımız zaman yaklaşık 3 dakika bekleyip gerekli ayarlar yapılıyordu.Microsoft Outlook programını başlatmak istediğimiz zaman ise aynı şekilde çok uzun süre bekliyor ve bu beklemenin ardından Exchange sunucu-Microsoft outlook arasında bağlantı sağlanıyordu.Sistemde DNS sunucu ulaşımında zaman aşımı oluşmuyordu net logon ve diğer servisler normal  görünüyordu ve bu sorun sadece Windows Vista Business işletim sisteminde oluşuyordu Windows Xp Professional işletim sistemine downgrade yapınca sorun ortadan kalkıyordu.Sorunun çözümüne gelince;Aygıt yöneticisine girip buradan ağ bağlantılarına girince orda bulunan Ericcsonn 3G Driver'ın üzerinde sağ klik yaparak devre dışı bırak komutunu verdikten sonra Microsoft Outlook programını açarsanız sorun ortadan kalkarak Microsoft Outlook Exchange sunucu arasındaki bağlantı çok hızlı bir şekilde gerçekleşmektedir.Sorunu çözmek için internette yaptığım aramalarda sağlıklı sonuç alamamıştım ayrıca şu an için driver güncellemesi benzeri bir çözümde yok gibi.Sorun yaşayan arkadaşların umarım işine yarar.

6 Temmuz 2010 Salı

SQL Sunucu'yu Kullanan Uygulamaların Muhtemel Bağlantı Problemleri

SQL Sunucuya bağlanan uygulamalarınız veritabanına bağlanamıyorsa Başlat-Programları Tıklatıp Microsoft SQL Server'a gelerek Configuration Tools bölümünden SQL Server Configuration Manager' açıp buradan  SQL Server Network Configuration düğümüne inerek bağlantı durumlarının Enabled olduğundan emin olmalıyız(Benim daha önce yaşadığım bir bağlantı probleminde Named pipes Disabled durumundaydı) daha sonra SQL Server Management Studio'yu açarak Windows Authentication ve SQL Authentication ile SQL Management Studio'ya login olmayı denemeliyiz sa hesabı ile SQL Management Studio'ya login problemi varsa SQL Sunucu instance'ı üzerinde sağ klik yaparak Security bölümünden Authentication tipini SQL Server and Windows Authentication mode olarak değiştirip yaniden sa ve windows Authentication ile login olup programımızı açmayı deneyebiliriz.

SQL Server 2008'de Bulunan Bir Veritabanını SQL Server 2005'e Taşımak

SQL Server 2008 R2 sürümünde bulunan bir veritabanını farklı bir sunucudaki SQL Server 2005 sürümüne Attach işlemi yapmak istediğimde aşağıdaki hatayı aldım;










Hatanın anlamı ise en üst Microsoft SQL Server sürümünden alt versiyonlara doğrudan veritabanı Attach işlemi yapılamamaktaydı.İnternette bulunan kaynaklarda yeni bir veritabanı oluşturarak bu veritabanına üst sürüm veritabanındaki tablo,key ve indexlerin taşınabileceği bu işleminde uzun sürebileceği bilgisine ulaştım.İlgilenenler Çözümparkın aşağıdaki konusuna göz atabilirler;

http://www.cozumpark.com/forums/thread/101995.aspx

30 Haziran 2010 Çarşamba

SQL Server 2005'te Bozulan Veritabanı ve Onarımı

SQL Sunucu SAS disk üzerindeki cluster'larda oluşmaya başlayan bozulmalardan ötürü aktif olarak kullandığımız veritabanının belirli tablo,index ve viewlarında bozulma olmuştu.Bozulan SAS diski yenisiyle değiştirmemize rağmen tabloya ulaşım sorunu çözülmedi.Bunun üzerine DBCC CHECK komutunu çalıştırarak onarım yapmak istedik.SQL Manegement Studio'yu açarak onarım yapılacak database'e erişim olmaması için aşağıdaki ekran ve komutta olduğu gibi Single User moduna geçirmeliyiz.

EXEC sp_dboption 'Database', 'single user', 'TRUE'





Database'i single user moduna geçirdikten sonra hangi bölümlerinde sorun olduğunu tespit etmek için
aşağıdaki komutu çalıştırmalıyız.


DBCC CHECKDB ('database adı')

komutu çalıştırdıktan sonra çıkan sonuçta aşağıdaki gibi 0 rakamını görüyorsak databasemizde bozulma olmamıştır.

CHECKDB found 0 allocation errors and 0 consistency errors in database 'TEST'.


DBCC execution completed. If DBCC printed error messages, contact your system administrator.
 
 
eğer 0 yerine farklı  rakamlar varsa aşağıdaki komutu çalıştırmalıyız.
 
 
DBCC CHECKDB ('TEST', REPAIR_REBUILD)
 
 
Bu işlem ile veritabanında onarım yaparken veri kaybı oluşmaz.İşlem sonucunda aşağıdaki sonuç çıkarsa onarım işlemi başarı ile tamamlanmıştır.Bu işlemin ardından Single User durumundaki veritabanını veritabanı özellliklerinden options bölümünden Multi User konumuna getirmeliyiz
 
 
CHECKDB found 0 allocation errors and 0 consistency errors in database 'TEST'.

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

29 Haziran 2010 Salı

SQL Sunucu'da Veritabanı Bozulmaları ve DBCC CHECHDB Komutu

SQL Sunucunun veritabanında fiziksel nedenlerle(disk bozulması ve bad sektör oluşması,elektrik kesilmesi) oluşan bozulmalarda aşağıdaki komutları kullanabiliriz.

SQL Server Sorgu Ekranında Master veritabanında aşağıdaki komut yazılacak;

DBCC CHECKDB ('DatabaseAdı')

yukarıdaki komut sadece database üzerindeki bozuklukları belirtir.Sorgu sonucunda 0 (sıfır) sonucunu görüyorsak database sağlamdır.Değişik rakamlar görüyorsak aşağıdaki komutu çalıştırmalıyız;

DBCC CHECKDB ('DatabaseAdı', REPAIR_REBUILD)


yukarıdaki komut veritabanını kayıp olmadan oanaracaktır.Eğer bu komutu çalıştırdığımız halde yine sonuş alamazsak aşağıdaki komut çalıştırılmalıdır bu komut veritabanında veri kaybına yolaçabilir;

DBCC CHECKDB ('DatabaseAdı', REPAIR_ALLOW_DATA_LOSS)

26 Mayıs 2010 Çarşamba

SQL Server 2005/2008 R2 Analysis Services Yedekleme İşlemi

SQL Server veri küpleri ile ilgileniyorsanız veri küplerini herhangi bir bozulmaya karşı yedeklemeniz gerekmektedir.Veri küpleri standart bak uzantılı yedekleme mantığı ile yedeklenmemektedir.Bunun için aşağıdaki ekran görüntüsündeki gibi başlat çalıştırdan SQL Server Management Studio açılmalı(Örneklemeler SQL Server 2008 R2 64 Bit versiyonunda yapılmaktadır) ve gelen ekranda server type seçeneğinde Analysis Services Bölümüne bağlanmalıyız.




Bağlandıktan sonra Database düğümü altındaki ilgili veri küpü üzerinde sağ klik yaparak backup seçeneğini seçerek aşağıdaki ekrana gelmeliyiz.



Yukarıdaki ekranda  Browse  tuşu ile backup dosyasının kayıt edileceği yeri seçebiliriz.Aşağıda yer alan seçeneklerde ise yedekleme dosyamızı güvenli olması açısından şifreleyebilmemizi sağlayan Encrypt Backup File seçeneği bulunmaktadır.Normalde veri küpleri ile çalışırken yoğun proses işlemi yapıyorsak veri küpleri dosyasında büyüme olmaktadır.Bunun için Apply Compression seçeneği ile abf uzantılı veri küpü yedekleme dosyamızın boyutunu küçülterek yedekleme işlemini yapabiliriz.

2 Mayıs 2010 Pazar

SQL Server OLAP Küplerini Script ile Proses Etmek

Firmanızda  SQL Server İş zekası uygulamaları ve raporlama programı kullanıyorsanız raporları çektiğimiz veri küplerinin belirli zamanlarda proses (güncelleştirme) edilmesi gerekmektedir.Sağlıklı bir proses için gece iş yükünün az olduğu zamanlar seçilmeli ve bu işlem SQL Server Job planı ile yapılabilmelidir.Eğer SQL sunucunuzda aynı anda operasyonel iş yükü çok fazla ise otomatik SQL Server Job ları sunucuyu kitleyebilmekte ve SQL sunucuya erişimi durdurabilmektedir.Sorunu çözmek için proses işlemi elle script ile yapılabilir.



SQL Management Studio açıldıktan sonra yukarıdaki şekilde Server Type Analysis Services seçilmeli ve Connect tuşuna basılarak aşağıdaki ekrana gelinmelidir. 




Yukarıdaki ekranda database düğümü genişletilerek Cubes den proses yapılacak veri küpünün üzerinde sağ klik yapılarak proses seçeneği seçilmeli ve aşağıdaki ekrana gelinmelidir.




yukarıdaki ekranda change settings butonu tıklanıp dimension key errors tabına geçilmeli ve sistemin proses süresince hata vermemesi için use custom error configuration ve ignore errors count butonları işaretlenerek OK tuşuna basılarak gelen ekranın sol üst köşesindeki script tuşuna basılmalı veaşağıdaki ekrandaki gibi Execute edilerek proses işlemi gerçekleştirilmelidir.


 

8 Nisan 2010 Perşembe

Exchange Server 2003'te SMTP Adresine Gelen Mailleri Birden Fazla Kişiye Yönlendirme

Çalıştığınız şirkette bir Exchange kullanıcısı olduğunu düşünelim.Bu kişiye gelen mailler birden fazla Exchange kullanıcısına yönlendirilmek isteniyor.Normalde bu işlemi yönlendirme yapılacak tek kullanıcı varsa sorunsuz yapabiliyoruz.Ama birden fazla kullanıcı için yönlendirme işlemi istenirse Active Directory Users and Computers'e girip standart user kabı üzerinde new-group seçilip group type olarak ise distribution group radio butonu işaretlenmelidir aynı ekranda gruba bir isim verilerek Next butonu tıklanmalı ve gelen ekranda Create An Exchange E-mail Adress onay kutusu işaretlenerek Next ve Finish butonları tıklanmalıdır.Bu işlemler yapıldıktan sonra oluşturduğumuz grubun ismini çift tıklayıp açarak gelen ekranda Member seçeneğinde Mail yönlendirmesi yapılacak Exchange kullanıcılarını oluşturduğumuz distribution gruba üye yapmalıyız.Ardından yine Active Directory Users And Computers üzerinde standart user kabında mail yönlendirmesi yapacağımız kullanıcının üzerinde çift klik yapı açıp Exchange General tabını açmalıyız.Burada Delivery Options butonunu tıklayıp Forward to kısmında Modify butonunu tıklayıp oluşturduğumuz  distribution group'u seçip OK butonunu tıklayıp Active Directory Users And Computers ekranından çıkmalıyız.Bu işlemler bittikten sonra birden fazla kişiye mail yönlendirme işlemi sorunsuz yapılacaktır.

5 Nisan 2010 Pazartesi

Netsis Analyzer'da Yaşadığımız Web Proxy Sorunu ve Çözümü

SQL Sunucudaki veri küplerinden rapor üretmek için kullanılan Netsis Analyzer programı SQL Server 2005-IIS 6-OLAP mimarisi üzerinde çalışan bir iş zekası çözümü proğramıdır.Sistem Web tabanlı çalışmakta ve iç Network'te IIS 6 üzerindeki belirlenen bir port ve SQL Server 1433 portunu kullanmaktadır.Yakın bir zamanda aldığımız bu program ile Open Analyzer'a bağlanırken "HTTP Error 407 Proxy authentication required" hatası almaya başladık.Bu hatayı sistemimizde Isa Server kullandığımız için alıyorduk.Isa sunucu Domain ve Domain dışındaki kullanıcılardan yetkilendirme istediği için 407 numaralı HTTP hatası oluşmaktaydı.Sorun ise internet explorer-bağlantılar-yerel ağ ayarlarında isa sunucunun ip adresi ve port numarası onay kutusundaki check işareti temizlenerek çözülüyordu ve bu sefer internet bağlantısı yapılamıyor devamlı bu değişim işlemlerini yapmak  zor oluyordu.Sorunun çözümü için internet explorer-bağlantılar-yerel ağ ayarları-gelişmiş sekmesine gelerek "Şununla Başlayan Adreslerde Proxy Sunucusu Kullanma" seçeneğinde IIS sunucusunun ip adresi ve port numarası yazılarak çözülmektedir.Bu sayede IIS sunucusuna istek gönderilirken sorgu ISA sunucuya ugramadan direkt IIS sunucusuna gönderilecek ve  yerel ağ ayarlarında isa sunucu ile ilgili ip adresi ve port adresi parametreleri seçili olsa dahi sorun oluşmadan bağlantı kurulabilecektir.Aşağıda ayarla ilgili bir ekran görüntüsü konuyla ilgili yardımcı olabilir.

28 Mart 2010 Pazar

Windows Server 2003'e CAL Lisans Eklemek

Eğer şirketinizde Windows Server 2003 Small Business Server kullanıyorsanız sisteme uzaktan en fazla 2 kişi bağlantı sağlayacak ve Terminal Server CAL lisansı alsanız dahi lisans sayınız 2 kullanıcıdan yukarı artmayacaktır.Eğer mevcut SBS yapısını değiştirmeden lisans eklemek istiyorsanız ve ağınızda Windows Server 2003 Standart sürümü yüklü bir işletim sistemi varsa 5 ve üstü Terminal Server CAL lisansı ekleyebilirsiniz.Bunu için Denetim Masası-Proğram Ekle Kaldır-Windows Bileşenlerini ekle Kaldır seçeneklerinden yüklü değilse Terminal Server Manager yüklenip elimizdeki mevcut lisansın Microsoft tarafında onay numaraları ile aktivasyonu sağlanmalıdır.Bu işlemler yapıldıktan sonra iç ağımızdan 5 kullanıcıya kadar Terminal Server rolü yüklü olan sunucuya erişim sağlayabileceğiz.Eğer dışarıdan erişim isteniyorsa mevcut sunucumuza 2. bir ethernet kartı takıp RJ-45 kablo ile bunu ADSL modeme(örneğimizde ADSL MODEM) bağlayıp  TCP/IP konfigurasyonunu ADSL modemin iç IP adresine göre yapılandırmalıyız.Aşağıdaki TCP/IP örneğimiz ile ilgili fikir verebilir;


İç Network
192.168.1.5                                                                                       
255.255.255.0  
DNS Sunucusu - 192.168.1.5 

Dış Network(Modem Arayüzü)
192.168.3.15
255.255.255.0
Ağ Geçidi - 192.168.3.1           

3389 numaralı RDP portu SBS sunucuda kullanıldığı için yeni Terminal sunucu için Modem arayüzünde  3389 RDP portunu herhangi bir porta örneğin 7389 nolu porta yönlendirme yapıp MSTSC /CONSOLE arayüzünde ip kutusuna örnek olarak 98.189.20.26:7389 yazdığımızda 5 adet Terminal Server CAL yüklediğimiz sunucuya uzak masaüstü bağlantısı gerçekleşecektir.

2 Mart 2010 Salı

Netsis Analyser IIS Hatası ve Çözümü

IIS üzerinde çalışan bir uygulamanız var(örneğin;Web tabanlı  bir ERP programı ve raporlama modülü) ve IIS üzerinde bulunan dosyalarınız bir şekilde zarar gördü(Geçenlerde Böyle Bir Sorun Yaşadım) aklımıza gelen en iyi çözüm IIS konsolunu açıp Server'ın isminin yer aldığı düğüm üzerinde sağ click yaparak All Task'a tıklayıp Backup/Restore seçeneğinden en uygun IIS yedeğini geri yüklemektir.Bahsi geçen yedek elimizde yoksa 3. parti bir program ile server'ın komple yedeğini aldığımızı düşünürsek çalışan bir yedek arşivini açıp aşağıdaki dosyaları orjinal konumuna geri yüklersek IIS normal çalışmasına devam edecektir.Tabi en kısa sürede sorunu çözmek istiyorsak günlük IIS yedeği almak zorundayız.

başlat-çalıştır kutucuğuna services.msc yazılır ve http ssl servisi durdurulur c:\windows\system32\inetsrv klasörü altında bulunan metabase.xml dosyası bozuk olan metabase.xml dosyası ile değiştirilir ve http ssl servisi yeniden başlatılında IIS'e bağlı olan program yeniden çalışmaya başlayacaktır.

3 Şubat 2010 Çarşamba

Microsoft Exchange 2003 Sunucusu Circular Logging Ayarları

Exchange 2003 Sunucusu mailleri alırken direk olarak priv1.edb veritabanına yazma yapmaz öncelikle RAM ve SAS/SCSI disk üzerindeki log dosyalarını kullanır ve bu log dosyaları 5120 KB boyutuna ulaşınca  yeniden bir log dosyası oluşur ve E000483B.log,E000484B.log,E000485B.log olarak log dosyaları oluşmaya devam eder.Eğer yoğun bir mesajlaşma trafiğine sahip bir firmaya destek veriyorsanız belli bir süre sonra log dosyası büyümesinden dolayı disk üzerinde yer doluluğu oluşacaktır.Bunun için genellikle Exchange Manager üzerinde Server-First Storage Group üzerine gelinip burada sağ click yapılarak properties'e gelinir ve buradaki enable circular logging seçeneği işaretlenerek Exchange sunucu servisleri yeniden başlatılır.Bu işlemlerden sonra disk üzerinde oluşan log dosyaları belirli bir zaman sonra sistem tarafından otomatik temizlenir.Bu işlemin olumlu yönü belirli zamanlarda otomatik transaction log temizliği yapıldığı için disk üzerinde yer  sorunu oluşmaz.Olumsuz yönü ise (Böyle bir sorunu daha önce yaşadığım için) eğer herhangi bir sebeple(disk bozulması,server UPS'e bağlı değilse ve defrag işlemi yapılırken elektrik kesilerek  defrag işleminin yapılamaması gibi) server'da sorun oluşursa log dosyası devamlı temizlendiği için mail kaybı yaşayabiliriz.Bunun için tavsiyem enable circular logging seçeneğindeki işaretin kaldırılması ve Exchange sunucu log dosyalarının gün içinde Backup'unun alınarak disk üzerindeki log dosyalarının kapladığı alanın azalmasını sağlayarak herhangi felaket anında mail kaybı olmamasını sağlanması olacaktır.

SQL Sunucu'da RAM Kullanımını Stabil Hale Getirmek

SQL Sunucunuz'un sistem belleğine aşırı iş yükü bindirdiği durumlar mutlaka olmuştur.Bu gibi durumlarda genellikle servisler'den MSSQL Servisi durdurulup yeniden başlatılınca bellek kullanımı normal değerlere düşer ama belirli bir süre sonra bellek kullanımı yeniden yükselir.Daha önce SQL Server 2000 ve 2005 sürümlerinde böyle bir sorun yaşamıştım yaptığım araştırmalarda aşağıdaki komutları çalıştırınca SQL Sunucu Bellek kullanımı stabil değerlere düşmüş ve tekrar bellek kullanımı yükselmemişti.Burada dikkat etmeniz gereken nokta EXEC sp_configure "max server memory (MB)", 512 söz dizimindeki 512 sayısal değerinin sistemdeki fiziksel belleğin 1/4'ü kadar olmasıdır.Örneğin ben 4 GB bellek olan bir sistemde bu komutu çalıştırdığm zaman 512 değerini vermiştim.


USE master




EXEC sp_configure "show advanced options", 1



RECONFIGURE WITH OVERRIDE USE master



EXEC sp_configure "max server memory (MB)", 512



RECONFIGURE WITH OVERRIDE USE master



EXEC sp_configure "show advanced options", 0



RECONFIGURE WITH OVERRIDE

17 Ocak 2010 Pazar

Symantec EndPoint Protection ve Routing And Remote Access

Yeni aldığımız Trend Micro Antivirüs yazılımını yüklemek için Symantec  Endpoint Protection virüs yazılımını sistemden kaldırdık ilk başta sorun yoktu ama Routing and Remote Access Servisi bir türlü başlamıyordu.Yaptığımız araştırmalarda Symantec Endpoint Protection yazılımı regedit anahtarındaki Routing And Remote Access servislerini kurulu olduğu yer olarak değiştirmişti ve doğal olarak  Symantec Endpoint Protection yazılımını sistem'den kaldırdığımız için belirtilen sistem yolunu bulamadığı için Routing And Remote Access servislerini başlatamıyorduk.Sistemi tekrar eski haline getirmek için; HKEY_LOCAL_MACHINE\HKEY_LOCAL_MACHINE\SYSTEM\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\RasMan\PPP\EAP
Yukarıdaki Regedit yolu izlenerek sırasıyla 13-25-26-4 anahtarlarındaki ConfigUiPath - IdentityPath - InteractiveUIPath - InteractiveUIPath değerlerini aşağıdaki yol ile değiştirmek gerekmektedir;
ConfigUiPath    %SystemRoot%\System32\rastls.dll
IdentityPath      %SystemRoot%\System32\rastls.dll
InteractiveUIPath %SystemRoot%\System32\rastls.dll
Path  %SystemRoot%\System32\rastls.dll
Bu işlemleri yaptıktan sonra Routing And Remote Access servisi üzerinde Start komutunu verirseniz servisler sorunsuz başlatılacaktır.

SQL SERVER 2005 AUTO SHRİNK İŞLEMİ

Sene başında 2009 yılı ERP programının devir işlemini başlatmadan önce 40 GB'a ulaşan ERP proğramının veritabanına Shrink işlemi uygulamak istedik.Veritabanının Recovery Modelini SIMPLE moda alarak options seçeneğinden Auto Shrink seçeneğini False yerine True yaptık ve her bir Veritabanı için shrink işlemini el ile başlatttık uzun süren shrink işleminin ardından veritabanı boyutunun SAS disk üzerinde kapladığı alan 40 GB seviyesinden 1,5 GB seviyesine kadar inmişti.Ardından SQL Sunucu makinesini yeniden başlattık ve SQL Server Management Studio'yu açarak sorgu yapmak istedik.Bu esnada SQL Sunucu makinesi yanıt vermemeye donmaya başladı SQL Sunucu'yu bir kaç defa yeniden başlatmamıza rağmen sorun devam etti.Bunun üzerine Sunucu'da donanım kontrollerini yaptık donanımlarda herhangi bir sorun yoktu ve CPU,RAM kullanımında anormal bir yükselme görülmüyordu.Ardından SQL Server Management Studio'yu açarak ilk başta False yerine True'ya aldığımız Auto Shrink seçeneğini yeniden False'a alarak SQL Sunucu'yu yeniden başlattığımızda SQL Sunucu'nun kilitlenme sorunu ortadan kalkmıştı .Microsoft Auto Shrink seçeneğinin devamlı True olarak bırakılmasını önermiyor.Ayrıca 24 saat çalışan Barkod sisteminiz varsa ve veri kaybına tahammülünüz yoksa Recovery Mode'un SİMPLE yerine FULL seçeneğinde kalması daha yararlı olacaktır FULL seçeneğinde tüm hareketler hareket günlüğüne işlenecek ve herhangi bir bozulmada yıkım anına geri dönülebilecektir. Yaklaşık 2 saat zamanımızı alan bu deneyim umarım bu tarz sorun yaşayan ve Auto Shrink konusunu araştıran arkadaşlara yardımcı olur.