Archive for the ‘SQL Server’ Category
SCOM 2007 R2 Data Warehouse Database’in SQL Server 2008 R2 Üzerine Kurulumu
Reporting Data Warehouse veritabanı uzun vadeli bilgileri,alertleri ve monitoring edilmiş verileri saklar.SCOM 2007 R2 mimarisi gereği Management server(lar)agentlar sayesinde topladıkları dataları OperationsManager Database yazarken eş zamanlı olarakta bu veri tabanına da yazarlar. Böylelikle sistem yöneticisinin almış olduğu raporlar hep en güncel haldeki verilerden oluşturulur. Data Warehouse veritabanı, toplanan verilerin otomatik olarak saatlik ve günlük bazda ortalamasını alır. Bu uzun vadeli geçmişe yönelik alınan raporların çok daha hızlı alınmasını ve depolanan veri miktarının optimum seviyede kalmasını sağlar. Reporting Data Warehouse veritabanı birden fazla management group’tan verileri toplayabilir. Bu sayede toplu ve bütünsel raporlar alabilmek mümkün olur.
Microsoft SQL Server 2005 SP2 yüklü veya üstü bir sunucu üzerinde yapılandırılabilir.Ancak Microsoft’un son veritabanı sistemi olan MS SQL Server 2008 R2 üzerine yapılandırma işlemi standart Operations Manager Data Warehouse Database kurulumu ile aynı değildir.Bu makalemizde sizlere MS SQL Server 2008 R2 üzerine Operations Manager Data Warehouse Database’in nasıl kurulduğunu göstereceğim.
SCOM 2007 R2 tarafından desteklenen MS SQL Server sürümlerini aşağıdaki linkten bulabilirsiniz.
http://technet.microsoft.com/en-us/library/bb309428.aspx
MS SQL Server 2008 R2 kurulumunun nasıl yapıldığını merak edenler için aşağıdaki linki paylaşıyorum.
http://www.mshowto.org/reporting-services-ile-sql-server-2008-r2-kurulumu.html
Reporting Datawarehouse veritabanı üzerindeki yükü etkileyen faktörler aşağıdadır.
-
Veri ekleme oranı
-
Eşzamanlı raporlama kullanıcılarının sayısı
Operations Manager Data Warehouse Veritabanı Bileşeninin Kurulumu aşağıda anlatılmaktadır.
-
System Center Operations Manager 2007 R2 kurulum DVD’sini "Operations Manager Data Warehouse Database" olan SQL Server 2008 R2 sunucunun DVD Sürücüsüne yerleştiriniz.Kurulum DVD’sinde SupportTools klasörünün içinde AMD64 klasörüne giriniz.
- DBCreateWizard sihirbazını çalıştırınız.Böylelikle normal kurulum sırasında hata veren "Operations Manager Data Warehouse " kurulumu bu sihirbaz yardımıyla sorunsuz gerçeleşecektir.Database Configuration Wizard çalışacak ve Wellcome to the Database Configuration Wizard ekranı karşınıza gelecektir. "Next" tuşu ile ilerleyiniz.

Resim-1
- Database Information ekranda Database Type olarak "Operations Manager Data Warehouse Database" ,Full Database Instance Name bölümünde "SQL Server 2008 R2 kurulu, Operations Manager Data Warehouse olarak configure edilmiş sunucuyu seçiniz ben bu makalede SC-SBE038-002 hostnameli MS SQL Server 2008 R2 yüklü sunucuyu seçiyorum" Create New Database Check box’ını işaretleyiniz ve SQL Server ‘ın default portu olan "1433" nolu portu yazınız.Database Name olarak varsayılan isim olan "OperationsManagerDW" olup olmadığını kontrol ediniz.Database size olarak "1000" değerini girin bu değerin 500 MB altında olmamasına dikkat ediniz.

Resim-2
- "OperationsManager Data Warehouse Database" veritabanını varsayılan lokasyonda saklanmayacağı için … butonuna basarak 2 TB’lık disk üzerinde lokasyonu gösteriniz. "Next" tuşu ile ilerleyiniz.

Resim-3
- Summary ekranda genel özet bilgi yer almaktadır. "Finish" tuşu ile sihirbazı tamamlayınız.

Resim-4
- "Create Database " yazısı bir süre devam edecektir.Bitmesini bekleyiniz

Resim-5
- "Database created successfully" yazısındaki OK butonuna basınız "Finish"butonuna basarak Operations Manager Data Warehouse Database oluşturma işlemini tamamlayınız

Resim-6
- Operations Manager Data Warehouse Database kurulumunun DBCreateWizard ile oluşturulması tamamlanmış olmaktadır.
MS SQL Server 2008 R2 üzerine varsayılan kurulum ile desteklenmeyen Operations Manager Data Warehouse Database kurulumunun nasıl yapılacağını bu makalemizde inceledik.
Bir sonraki makalede görüşmek üzere…
Kaynak: http://support.microsoft.com/kb/2425714
Ka®a
SCOM 2007 R2 Operations Manager Database’in SQL Server 2008 R2 Üzerine Kurulumu
SCOM 2007 R2 temel tasarımı gereği birden fazla veritabanı kullanır.Bazı veritabanları opsiyonelken bazılarıda zorunludur.Bu veritabanları;
- Operations Manager Database
- Operations Manager Data Warehouse Database
- Audit Collection Database’dir
- Reporting Database
En temel olmazsa olmaz veritabanı Operations Manager’dır. Her Operations Manager 2007 management group için bir adet operasyonel veri tabanı bulunur. Operations Manager Database management group içerisindeki tüm konfigürasyonu ve agentlar tarafıdan toplanan ve işlenmiş verileri saklar.
Microsoft SQL Server 2005 SP2 yüklü veya üstü bir sunucu üzerinde yapılandırılabilir.Ancak Microsoft’un son veritabanı sistemi olan MS SQL Server 2008 R2 üzerine yapılandırma işlemi standart Operations Manager Database kurulumu ile aynı değildir.Bu makalemizde sizlere MS SQL Server 2008 R2 üzerine Operations Manager Database’in nasıl kurulduğunu göstereceğim.
SCOM 2007 R2 tarafından desteklenen MS SQL Server sürümlerini aşağıdaki linkten bulabilirsiniz.
http://technet.microsoft.com/en-us/library/bb309428.aspx
MS SQL Server 2008 R2 kurulumunun nasıl yapıldığını merak edenler için aşağıdaki linki paylaşıyorum.
http://www.mshowto.org/reporting-services-ile-sql-server-2008-r2-kurulumu.html
Ayrıca OperationsManager veritabanı için genel tasarım sırasında aşağıdaki temel noktalar göz önünde bulundurulmalıdır.
-
Disk,Memory ve İşlemci
-
Ağ hızı
-
İşlevsel veri toplama oranı
-
Operation Console ve SDK istemcisi sayısı
-
Uygun bir disk alt sistemi seçimi
-
Veri dosyaları ile log dosyalarının yerleşimi
-
64 bitlik donanım ve işletim sistemi kullanımı
-
Batarya yedeklemeli yazma-tamponu’a sahip disk kontrol kartı kullanımı
Operations Manager 2007 R2 Veritabanı Bileşeninin Kurulumu aşağıda anlatılmaktadır.
-
Operations Manager kurulum CD’sinden "SetupOM.exe" uygulamasını çalıştırınız.
-
Açılan pencerede "Check Prerequisites" seçeneği ile kurulum ön koşullarını kontrol eden sihirbazı başlatınız

Resim-1
-
Açılan pencerede "Operational Database" seçeneğini işaretleyerek "Check" butonuna klikleyiniz ve sunucunun tüm ön koşulları sağladığına emin olunuz. Eğer ön koşulu sağlamayan bileşenler varsa, eksik bileşenleri yükleyip tekrar ön koşulları kontrol ediniz
- Ancak SQL Server 2008 R2 yüklü bir sunucuda aşağıdaki ekran görüntüsü gelecektir.SQL Server 2008 R2 yüklü bir sunucuda "Operational Database" kurulumu farklı şekilde yapılmaktadır.

Resim-2
-
System Center Operations Manager 2007 R2 kurulum DVD’sini "Operational Database" olan SQL Server 2008 R2 sunucunun DVD Sürücüsüne yerleştiriniz.Kurulum DVD’sinde SupportTools klasörünün içinde AMD64 klasörüne giriniz.

Resim-3
- DBCreateWizard sihirbazını çalıştırınız.Böylelikle normal kurulum sırasında hata veren "Operational Database" kurulumu bu sihirbaz yardımıyla sorunsuz gerçeleşecektir.Database Configuration Wizard çalışacak ve Wellcome to the Database Configuration Wizard ekranı karşınıza gelecektir. "Next" tuşu ile ilerleyiniz.

Resim-4
- Database Information ekranda Database Type olarak "Operations Manager Database" ,Full Database Instance Name bölümünde "SQL Server 2008 R2 kurulu,Operational Database olarak configure edilmiş sunucuyu seçiniz ben bu makalede SC-SBE038-001 hostnameli MS SQL Server 2008 R2 yüklü sunucuyu seçiyorum" Create New Database Check box’ını işaretleyiniz ve SQL Server ‘ın default portu olan "1433" nolu portu yazınız.Database Name olarak varsayılan isim olan "OperationsManager" olup olmadığını kontrol ediniz.Database size olarak "1000" değerini girin bu değerin 500 MB altında olmamasına dikkat ediniz.

Resim-5
- "OperationsManager" veritabanını varsayılan lokasyonda saklanmayacağı için … butonuna basarak 200 GB’lık disk üzerinde lokasyonu gösteriniz. "Next" tuşu ile ilerleyiniz.

Resim-6
- Management Group Configuration ekranda "Management Group Name" olarak "MGM01" bilgisini yazınız."User Group Name" olarakta Browse butonuna basınız ve opsmgradmins grubunu seçiniz (burada seçtiğiniz grup daha sonra değiştirilebilmektedir). "Next" tuşu ile ilerleyiniz.

Resim-7
-
Bir sonraki ekranda herhangi bir işaretleme yapmadan "Next" tuşu ile ilerleyiniz.

Resim-8
- Summary ekranda genel özet bilgi yer almaktadır. "Next" tuşu ile sihirbazı tamamlayınız.

Resim-9
- "Create Database " yazısı bir süre devam edecektir.Bitmesini bekleyiniz.

Resim-10
- "Database created successfully" yazısındaki OK butonuna basınız "Finish"butonuna basarak Operational Database oluşturma işlemini tamamlayınız.

Resim-11
- Operational Database kurulumunun DBCreateWizard ile oluşturulması tamamlanmış olmaktadır.
MS SQL Server 2008 R2 üzerine varsayılan kurulum ile desteklenmeyen Operations Manager Database kurulumunun nasıl yapılacağını bu makalemizde inceledik.
Bir sonraki makalede görüşmek üzere…
Kaynak: http://support.microsoft.com/kb/2425714
Ka®a
SCOM 2007 R2 Performası için SQL Broker Özelliğinin Enable Edilmesi
SQL Server 2005 ile gelen yeni özelliklerden biri olan SQL Broker asenkron işlemleri son derece basite indirger.Böylelikle System Center Operations Manager 2007 R2 yapınızın önemli ölçüde performansı artacaktır.SQL Broker Özelliğini devreye almak için ilk yapmanız gereken Operations Manager database kurmuş olduğunuz SQL sunucusuna logon olmaktır.Daha sonra sunucu üzerinde SQL Server Management Studio çalıştırın ve SQL Server’a login olun.
“New Query” butonuna tıklayın sağ tarafta açılan Query sayfasına aşağıdaki kodu kopyalayıp yada yazıp Execute komutuna tıklayın.
Alter Database <OpsMgr Veritabanının İsmi> SET ENABLE_BROKER
Bu işlem bir süre devam edecektir.Completed succesfuly uyarısı ile başarılı bir şekilde işlem yaptığınızı görün ve Management studio kapatın.
Ka®a
SQL Server 2008 R2 Kurulumu with Reporting Services
MS SQL Server 7.0 ‘dan beri çıkmış olan sürümleri kullanan birisi olarak sizlere Microsoft’un veritabanı sunucu sistemlerinin son sürümü hakkında bilgi vermenin büyük keyfini yaşıyorum.MS SQL Server 2008 R2 sürümünün kurulum işlemlerinin tüm adımlarını ile sizlere anlatacağım.SQL Server 2008 R2 kurulumunu gerçekleştirirken aynı zamanda Reporting Services kurulumunuda inceleyeceğiz.
Günümüzde SQL Server veritabanı sunucusu sistem yöneticilerinin sürekli karşına çıkan her zaman bilmesi gereken sunucu ürünlerinden biri olmaktadır.Özellikle benim gibi sürekli System Center ürünleri ile uğraşıyorsanız bu ürünü tüm detaylarıyla bilmeniz artık şart olmuştur J.Çünkü System Center ürün ailesinin bir çok bireyi SQL Server olmadan kurulamamaktadır.Operational Database’ler yada DataWarehouse’ların sistem gereksinimlerinin başında SQL Server gelmekte ve yine bu ürünle entegre çalışmaktadır.Yukarıda belirttiğim gibi sadece SQL Server 2008 R2 kurulumunu değil Reporting Services kurulumunu da inceleyeceğiz. Reporting Services’da biz sistem yöneticilerinin kullandığı bir bileşen olduğu için sizlere bu ayrıntıları göstermeyi yararlı buluyorum.(Özellikle SCCM,SCOM,SCSM gibi ürünlerin raporlarının alınması için kullanmaktayız)
SQL Server 2008 R2 ile gelen yenilikleri incelemek isterseniz aşağıdaki linki tıklayınız.
http://www.microsoft.com/sqlserver/2008/tr/tr/R2-editions.aspx
SQL Server 2008 R2 sistem gereksinimleri hakkında bilgi sahibi olmak içinde aşağıdaki linki tıklayınız.
http://technet.microsoft.com/en-us/library/ms143506.aspx
Makalenin bu bölümünden itibaren SQL Server 2008 R2 kurulumunu Reporting Services ile gerçekleştirmeye başlayabiliriz.Ben kurulumu Windows Server 2008 R2 Enterprise Edition bir server işletim sistemi üzerinde gerçekleştireceğim.
· Windows Server 2008 R2 sunucu üzerine admin hakkına sahip bir kullanıcı ile login olun.Reporting services’da kuracağımız için öncelikle Reporting services’a ait sistem gereksinimlerinin başında gelen “Web Server (IIS) rolünü yükleme ile başlayalım.
· Server Manager tuşuna tıklayınız,Roles bölümünde “Add Roles” yazısına tıklayınız.Add Roles sihirbazı karşınıza gelecektir. “Next” tuşunu klikleyiniz.
· Web Server Rolünü seçiniz . “Next” tuşunu klikleyiniz.
· Reporting Server görevi için aşağıda yer alan bileşenleri seçiniz.
IIS7 Bileşenleri
IIS7 – Common HTTP Features
§ Static Content
§ Default Document
§ Directory Browsing
§ HTTP Errors
§ HTTP Redirection
IIS7 – Application Development
§ ASP.NET
IIS7 – Security
§ Windows Authentication
IIS7 – Management Tools
§ IIS 6 Management Capability
IIS7 bileşenleri kurulduktan sonra IIS Management Console aracılığı ile aşağıdaki ayarların yapılmasını sağlayınız.
Scriptlere izin verilmesi
1- IIS Management Console içerisinde Default Web Site seçilir.
2- Orta kısımdan Handler Mapping üzerine çift tıklanır.
3- Edit Feature Permissions… seçilir
4- Execute seçilir.
5- OK butonuna basılır.
6- Execute
Windows Authentication’un enable edilmesi
1- IIS Management Console içerisinde sunucu ismi seçilir.
2- Orta kısımdan Authentication üzerine çift tıklanır.
3- Windows Authentication enable edilir.
· “Confirm Installation Selections” ekranında “Install” tuşunu klikleyiniz.
· Kurulum prosesinin tamamlanmasını sağlayınız.
· IIS Kurulumu tamamlandıktan sonra “Close” butonuna basınız.
Web Server (IIS) kurulumunu başarıyla tamamladınız.Artık SQL Server 2008 R2 ve Reporting Services kurulumana geçebilirsiniz.
· SQL Server 2008 R2 Kurulum DVD ‘sini yerleştiriniz. Autoplay ekranı ile karşınıza gelen Run Setup.exe ‘yi tıklayınız ve kurulum işlemine başlayınız.
· SQL Server Installation Center ekranı karşınıza gelecektir.Bu Ekranda SQL Server ile alakalı bir takım dökümanlar,Online forumlar ,System conf checker sistem ve yazılım gereksinimlerinizi kontrol etmek için ayarlar yer almaktadır.Ayrıca SQL 2005, 2008’leri yükseltmek için gerekli upgrade advisor linklerini görebilirsiniz.
· Installation sekmesinden “New installation or add features to an existing installation” butonuna tıklayınız.
· Açılan pencerede Setup Support Tools ile sistenizin SQL Server 2008 R2 kurulumu için hazır olup olmadığı denetlenir.Tüm ön koşulları sağladığına emin olunuz. Eğer ön koşulu sağlamayan bileşenler varsa, eksik bileşenleri yükleyip tekrar ön koşulları kontrol ediniz. “OK” tuşunu klikleyiniz.
· Gerekli Lisans bilgilerini girmeniz gerekmektedir.Kullanmış olduğum mevcut kurulum DVD’sinin lisansı SQL Server 2008 R2 Standard sürümüne ait Product key içermektedir.Sizinde kullanmış olduğunuz sürüme ait lisans key’e sahip olmaktasınız,değişiklik yapmadan “Next” tuşunu klikleyiniz.
· “I accept the license terms” seçeneğini işaretleyiniz ve “Next” tuşunu klikleyiniz.
· Setup Support Files penceresinde “Install” tuşunu klikleyiniz.
· SQL Server 2008 R2 Setup Support Files bileşenlerinin yüklenmesi ve konfigüre edilmesi bekleyiniz ve işlem tamamlandıktan sonra “Next” tuşunu klikleyiniz.
· Setup Role ekranında “All Features with Defaults” seçeneğini işaretleyiniz ve “Next” tuşunu klikleyiniz.
· OperationsManager veritabanı kuracağınız için “Analysis Services” seçeneğini ve kullanmayacağınız diğer özellikleri kaldırabilirsiniz. “Next” tuşunu klikleyiniz.
· “Installation Rules” ekranını “Next” tuşunu klikleyerek geçiniz.
· “Instance configuration” ekranını varsıyılan ayarlarda değişiklik yapmadan “Next” tuşunu klikleyerek geçiniz.
· Sistemde kullanılacak olan disk alanın yeterli olup olmadığının kontrolünün yapıldığı ekranda “yeşil check işaretini” görüyorsanız “Next” tuşunu klikleyerek geçiniz.
· SQL Server üzerinde çalışacak servislerin kullanıcılarının tanımlandığımda ekranda başlangıçta otomatik veya manuel çalışmasını sağlayabilirsiniz NT AUHORITY\SYSTEM seçiniz ve “Collation” tabına geçiniz.
· “Collation” tabında varsayılanda gelen “SQL_Latin1_General_CP1_CI_AS” seçili olup olmadığını kontrol ediniz.Bu seçeneği kesinlikle değiştirmeyiniz.Çünkü desteklenen tek seçenek budur. “Next” tuşunu klikleyerek geçiniz.( Bu detay özellikle bir çok System Center ürünü için önem arz etmektedir.)
· Database Engine Configuration ekranında Authentication Mode SQL Server kimlik doğrulama yöntemini belirleyiniz.Daha sonra oluşturacağınız kullanıcıların SQL Server üzerinde bağlantı kurmaları için Mixed Mode seçiniz.Add current User tuşuna basarak login olduğunuz hesabı seçiniz.Ben “opsmgradmin” kullanıcı ile login olduğum için onun gelmesini sağlıyorum. “Next” tuşunu klikleyerek geçiniz.
· Bir sonraki ekranda değişiklik yapmayınız ve “Next” tuşunu klikleyerek geçiniz.
· Bir sonraki ekranda değişiklik yapmayınız ve “Next” tuşunu klikleyerek geçiniz.
· Özet ekranında “Install” tuşunu klikleyerek kurulum başlamasını sağlayınız.
· SQL Server 2008 R2 kurulum işlemi bir süre devam edecektir.Herhangi bir işlem yapmayınız.
· Kurulum başarıyla tamamlandığını gösteren “Your SQL Server 2008 R2 installation completed successfully” yazısını gördükten sonra “Close” tuşuna basarak kurulum işlemini tamamlayınız.
Microsoft’un son veritabanı sistemi olan SQL Server 2008 R2 kurulum adımlarını tüm detaylarıyla inceledik.Sistem gereksinimlerinin sağlanmasından sonra sizlerinde gördüğü üzere gayet user friendly bir kurulum bizleri karşılamakta.
Bu makaleyi yazmamın asıl amacı şu an kullandığımız bir çok System Center ürünün SQL Server 2008 R2 veritabanı ile uyum olarak çalışmasıdır ama çok yakın bir zamanda çıkacak System Center 2012 sürümleri için bu sürüm zorunlu olacak diye düşünüyorum. Umarım sizlere ilerleyen zamanlarda faydası daha fazla olur.
Bir Sonraki Makalede Görüşmek üzere….
Ka®a
SQL Server 2008 R2 Yönetimi
SQL Server 2008 R2 sürümlerini,gereksinimlerini ve detaylarını gösteren sunumdur
Ka®a
SQL Server Raporlama Hizmetleri (Reporting Services)
İş Zekâsı Çözümleri son yıllarda CIO’ların yatırım yapmayı düşündükleri çözüm alanlarının başında geliyor. Bu doğrultuda Microsoft SQL Server 2008 Raporlama Hizmetleri – Reporting Services (SSRS) ile kurumsal raporlama ihtiyaçlarına kolayca yanıt verebilmektedir.
Raporlama Hizmetleri’nin (Reporting Services) getirdiği temel faydaları şu şekilde özetlemek mümkündür:
Raporlama Hizmetleri SQL Server lisansı ile kullanılabilen bir motordur. Bu sayede iş zekâsı çözümünün uygun bir maliyetle elde edilmesine imkân vermektedir. Sunduğu arayüz sayesinde birleşik, tutarlı bir uygulama geliştirme modelinden de faydalanılıyor. Yine Raporlama Hizmetleri sayesinde son kullanıcılar, rapor üretebilmeleri için yetkilendirilebiliyor, böylece yönetim kolaylaştırılıp, kullanım yaygınlaştırılıyor.
Daha fazla bilgi için http://www.reportingservicesmigration.com/
Ka®a
SQL Server 2000 Üzerindeki Aktiviteleri İzleme
Kullanıcıların veritabanı üzerinde yapmış oldukları aktiviteleri izlemek için yararlanacağımız araç Enterprise Manager içerisinde yer alan Current Activity’dir.Bu makalemizde detaylı bir biçimde işlem detaylarını ve sonlandırılmasını inceleyeceğiz.
SQL Server’a bağlı kullanıcıların yapmış oldukları hareketleri izlemek, kullanıcıların yapmış oldukları işlemleri görmek ve yeri geldiğinde sonlandırmak için Current Activity kullanmaktayız. Resim-1’de sistemuzmani veritabanının detach edilmesi işlemi sırasında bazı kullanıcıların veritabanı üzerine bağlı oldukları görünmekte. Bu işlemi yapabilmek için kullanıcıların bağlantılarını kesmesi için onlara uyarı mesajı yollayıp veritabanı üzerindeki işlemlerini bitirmelerini isteyebiliriz.
Resim–1
SQL Server 2000’nin yönetim konsolu olan Enterprise Manager’ın Management bölümünü seçiyoruz. Bu kısımda yer alan Current Activity altında işlem bilgilerini gösteren Process info bulunmakta. Resim-2’de de görüldüğü gibi veritabanlarına bağlı kullanıcılar işlem numaraları ve adlarıyla listelenmekte.
Resim–2
Process info’da aynı zamanda kullanıcıların hangi host üzerinde çalıştıkları ve o hosta ait MAC adresleri gibi özel bilgiler de görülmektedir. Resim–3
Resim–3
Locks / Process ID kısmında işlem yapan kullanıcıların numaraları çift tıklanarak Process details (işlem detayları) açılabilir. Kullanıcının bağlı olduğu veritabanı ve o veritabanı üzerinde yapmakta olduğu işlem Resim-4’de yer almakta.
Resim–4
Aynı zamanda bu işlem bilgilerine Locks / Object bölümünden de bakılabilir. Resim–5
Resim–5
İşlem yapmakta olan kullanıcıya Send Message butonuna basılarak anlık ileti gönderebiliriz. Karşı tarafın bu iletiyi alabilmesi için bilgisayarında Messenger servisinin açık olması gerekmektedir. Send Message butonuna bastıktan sonra çıkan pencerede mesajımızı yazıp send butonuna basıyoruz. Resim–6
Resim–6
Mesajın karşı tarafa iletildiği görülmekte. Resim–7
Resim–7
İstenirse kullanıcının yapmış olduğu işlem sonlandırılabilir, bunun için yapılması gereken Kill Process butonuna basmaktır. Kullanıcının işlemini sonlandırmak isteyip istemediğimizi soran mesaj çıkmakta yes butonuna basarak işlemi tamamlıyoruz. Resim–8
Resim–8
52 Process ID numarasına sahip kullanıcının sonlandırıldığı ve şu anda var olan aktivitelerde çıkmadığı görülmekte. Resim–9
Current Activity ile kullanıcılara bağlanmadan onlar üzerinde işlem yapmak gerçekten bir veritabanı yöneticisine çok büyük kolaylık sağlamakta. Ayrıca kullanıcıların yapmış oldukları hareketlerde monitoring edilebilmekte.
Bir Sonraki Makalede Görüşmek Üzere…
Ka®a
MSDE (Microsoft SQL Server Desktop Engine)
MSDE ismini çok duyduk yeri geldi WSUS kurarken karşımıza çıktı yeri geldi başka bir Microsoft uygulamasında bu makalede MSDE detaylı bir şekilde inceleyip bize sunduğu hizmetlere bakacağız.
Microsoft firmasının veritabanı hizmetinde kullanıcılara sunduğu ücretsiz yazılımı MSDE en çok indirilen ve kullanılan yazılımlardan bir tanesidir.MSDE tam olarak olmasa da SQL Server ‘ın yerini tutabilmekte.Microsoft SQL Server Desktop Engine aşağıda yer alan linkten indirebilirsiniz.
MSDE kurulumu yapılacak bilgisayarın minumum donanım gereksinimleri şu şekilde olmalıdır.
-
Intel Pentium 166 MHz veya daha yüksek işlemci
-
Windows XP: 128 MB RAM
-
Windows 2000: 64 MB RAM
-
Diğer tüm işletim sistemleri için 32 MB of RAM 44 MB kullanılabilir boş alan
MSDE kurulabilecek işletim sistemleri ise aşağıda yer almaktadır:
-
Windows Server 2003 ‘ün tüm sürümleri
-
Windows 2000 Server ‘ın tüm sürümleri
-
Windows NT Server 4.0 SP5 veya sonrası Windows NT Workstation 4.0 SP5 veya sonrası
-
Windows XP Professional ve Home Edition
-
Windows 2000 Professional Windows 98 ve ME
-
MSDE oluşturulabilecek veritabanının boyutu 2 GB fazla olamaz ayrıca veritabanına bağlanacak kullanıcı sayısı 5 ‘i geçemez.
MSDE görüldüğü üzere Microsoft Windows’un neredeyse tüm sürümleri üzerine kurulabilmekte.MSDE kurulumuna geçebiliriz.İndirilen kurulum dosyası aşağıda yer almakta.Resim-1
Resim-1
Setup.exe tıklayarak kuruluma başlıyoruz.Herhangi bir ekran daha karşımıza çıkmayacak ve kurulum tamamlanacak.
Resim-2
MSDE kurulduktan Startup’a SQL Server Service ve SQL Server Agent çalıştırabilmemizi sağlayan Service Manager gelmekte.Bu araça tıklayarak servisleri durdurup çalıştırabiliriz.Resim-3
Resim-3
SQL Server Service Manager kendisini Notification area atmakta gerektiğinde buradan açma imkanı sunmakta.Resim-4
Resim-4
Service Manager istenilen servisleri çalıştırmak ve durdurmak imkanı sağlamakta.Resim-5
Resim-5
MSDE ,MS SQL Server 2000’deki gibi 2 çeşit kimlik doğrulama tipi (authentication) sunmakta.Windows authentication ve Mixed authentication.Registry’den bu kimlik doğrulama tipleri değiştirilebilmekte.Bunun için Resim-6’da yer alan yere gelip LoginMode DWORD değeri şu şekilde değiştirilmelidir.Windows authentication için 1 Mixed authentication için 2 değeri girilmelidir.
Resim-6
MSDE’de mixed authentication geçmiş ve SQL Server ‘da yer alan en geçerli olan kullanıcı olan “sa” şifresini bilmiyorsak ve değiştirmek istiyorsak bunun için Query Analyzer şunları yazmak yeterli olacaktır. sp_password null <I>’yeni passsword’</I> ‘sa’.
Son olarak MSDE üzerine bir veritabanı açılmasını inceleyeceğiz.Bunun için bir uygulama ile örnek vereceğim.Uygulamanın veritabanına bağlantı aracını kullanıyorum.Resim-7
Resim-7
MSDE yüklü olduğu bilgisayara bağlantı sağlantı artık bu araç ile veritabanı oluşturabiliriz.Resim-8
MSDE lisansız ve ücretsiz bir yazılım olması küçük boyutlu veritabanı kullanıcıları çok önemli bir yazılım.Bir sonraki makalede MSDE’nin yeni sürümü olan SQL Server 2005 Express Edition’ı inceleyeceğiz.
Kaynak:
http://www.microsoft.com/sql/prodinfo/previousversions/msde/prodinfo.mspx
Bir Sonraki Makalede Görüşmek Üzere…
Ka®a
SQL Server Veritabanı Log Dosyasının Küçültülmesi
SQL Server üzerinde veritabanı oluşturulduğunda meydana gelen mevcut veritabanı dosyalarından biri olan ldf uzantılı log dosyasını boyutunun küçültülmesini bu makalemizde işleyeceğiz.
SQL Server üzerinde veritabanı oluşturulacağı zaman dikkat edilmesi gereken en önemli unsur veritabanın ilerde alabileceği boyuttur. Veritabanları oluşturulduğu .mdf uzantılı veri dosyası ve .ldf uzantılı transaction log dosyası oluşmaktadır.Transaction log dosyası veritabanına yapılan işlemlerin ilk olarak yazıldığı ve gerçekleşen hareketlerin(select, insert gibi) yer aldığı bir dosyadır.Veritabanı boyutunun doğru hesaplanmadığı çalışma ortamlarında bir süre sonra disk üzerinde alan sorunu yaşanabilmektedir.Bu sorunun çözümü içinse uygulanacak yöntemlerde biri de log dosyasının küçültülmesidir.
Resim-1’de sistemuzmani veritabanı için oluşmuş mdf ve ldf uzantılı dosyalar görülmektedir.
Resim–1
Microsoft SQL Server 2005 yönetim aracı olan Management Studio açarak yapmamız gereken işlemlere başlayabiliriz. Resim–2
Resim–2
Sunucu ile bağlantının sağlanması gereklidir. Bunun için gerekli bilgileri yazarak Connect butonuna basıyoruz. Resim–3
Resim–3
Log dosyasını küçültmek istediğimiz veritabanını Detach ile ayırıyoruz. Resim–4
Resim–4
Daha önceki makalemizde belirttiğimiz gibi bu işlemi yapabilmeniz için veritabanı üzerinde connection olmaması gereklidir. OK butonuna basarak veritabanın detach olmasını sağlıyoruz. Resim–5
Resim–5
Veritabanının log dosyası cut (kes) komutu ile ayrı bir bölüm üzerine yapıştırılır. Eksi veritabanı log dosyası herhangi bir soruna karşın saklanmalıdır. Veritabanı sorunsuz çalışsa bile eski log dosyası yedeklendikten sonra silinmelidir. Resim-6’da eski log dosyasının E:\EskiLog path’ine yapıştırıldığı görülmektedir.
Resim–6
Resim-7’de sistemuzmani veritabanın olmadığı görülmektedir. Attach ile veritabanın tekrar gelmesi ve çalıştırılması sağlanmalıdır.
Resim–7
Add butonuna basarak veritabanını eklemek gerekmektedir. Resim–8
Resim–8
Veritabanı eklendi ancak Resim-9’da görüldüğü gibi Log dosyasının bulanamadığını belirten yazı mesaj kısmına gelmektedir. Çünkü log dosyasını daha önce saklandığı yerden başka bir yere taşıdık.
Resim–9
Log dosyası olmadığı uyarısı önemsemeyerek OK tuşuna basabiliriz. Ancak Attach işlemi tamamlanamaz ve Resim-10’da görülen hata mesajını alırız.
Resim–10
Attach işlemine devam edebilmek için log dosyasını bulunduğu satırı seçer ve daha sonrada Remove tuşuna basarız. Resim–11
Resim–11
Log dosyasının bulunduğu satırın gitmiş olduğu Resim-12’de görülmekte zaten bizim yapmak istediğimizde yeni bir log dosyasının oluşturulması, böylelikle o veritabanına bağlı log dosyasının küçültülmesi. OK butonuna basarak Attach işlemi tamamlanır.
Resim–12
Veritabanın geldiği görülmektedir. Resim–13
Resim–13
Yeni log dosyasının oluştuğunu ve çok ufak bir boyuta geldiğini görmekteyiz. Resim–14
Resim–14
Yukarıda yaptığımız Detach-Attach işlemini Query Analyzer’ı kullanarak SQL komutlarının yardımıyla da yapabilmek mümkün. Bunun için yapılması gereken işlemler ise aşağıda yer almakta. İlk olarak master veritabanı seçilmeli ve yazılacak komutlar buraya yazılmalıdır.sp_detach_db ‘VeritabanınAdı’ yazılır ve komut çalıştırılır. Resim–15
Resim–15
Veritabanın log dosyası daha önce yaptığımız gibi cut ile kesilerek ayrı bir yere yapıştırılır. Resim-16’da log dosyasının yapıştırıldığı yer görülmektedir.
Resim–16
Şimdi ise yeni master veritabanına attach komutu yazılır ve işlem tamamlanır.Komutun yazılımı ise şu şekildedir sp_attach_single_file_db ‘VeritabanınAdı’ , ‘oluşacak log dosyasının yeri ve Veritabanınadı.log’ .Tekrar komut çalıştırılır ve attach işlemi tamamlanır.
Resim–17
Oluşan yeni veritabanı log dosyası görülmekte. Ayrıca boyutu da küçülmüş bir şekilde oluşmakta. Resim–18
Resim–18
Veritabanın sorunsuz bir şekilde çalıştığı Resim-19’da görülmekte.
Resim–19
Log dosyasının küçültülmesi işlemi ile daha önceki zamanlarda yapılan işlemlerin kayıtları gidecektir. Ancak alan sorunu yaşayan sistem yöneticileri için bu işlemleri yapması gerekebilmektedir. Ayrıca log dosyaları başarısız sistem hareketlerinde, database daha iyi bir hale getirmek için gereken bilgileri de içerir. Bunun için Detach edilmiş eski log dosyasının yedeğinin alınmadan tamamen silinmemesini bir kez daha hatırlatmak isterim.
Bir Sonraki Makalede Görüşmek Üzere…
Ka®a
SQL Server 2005 ile Veritabanın Detach – Attach Edilmesi
SQL Server Sunucusu üzerinde veritabanlarını taşınması gerekebilir.Bu gibi durumlarda SQL Server’ın yönetimsel araçında yer alan detach – attach menüsü işimizi fazlasıyla görmektedir.
SQL Server üzerinde açılmış olan veritabanlarının bazı nedenlerden dolayı kısa bir süre içerisinde başka bir yere taşınması gerekir örnek olarak SQL Server’ın çalıştırılacağı yeni bir sunucu alınmıştır ve eski sunucu üzerinde bulunan veritabanları yeni sunucuya taşınmalıdır. Bir başka örnek vermek gerekirse sunucu performansının arttırılması için veritabanı dosyası (mdf) ile log(ldf) dosyasının ayrı hard diskler üzerinde çalıştırılması önerilmektedir. SQL Server yönetiminde bu işlemleri yapmamızda bize yardımcı olacak komut Detach- Attach komutudur.
Resim-1’de SQL Server 2005 üzerinde yeni bir veritabanı açıldığında oluşacak veritabanlarının saklanacağı default yer görülmektedir. İşletim sisteminin var olduğu yerden sistemuzmani veritabanını diğer partition üzerine taşınmasını gerçekleştireceğiz.
Resim–1
SQL Server Management Studio yönetimsel tüm işlemlerin yapılması için kullanılan bir araçtır. Bu araçı açarak işlemlere başlayabiliriz. Resim–2
Resim–2
Management Studio bağlanacağı Server ve authentication şeçilerek sunucuya erişim sağlanır. Resim–3
Resim–3
Taşınması istenen veritabanı üzerine fareni sağ tuşuna basılır ve Tasks(görevler) kısayolu ile Detach komutunun çıkması sağlanır. Resim-4’de yapılan işlem görülmektedir. Detach veritabanın ayrılmasını sağlayan bir komuttur.
Resim–4
Detach olacak veritabanı üzerinde bağlantı yapan hiçbir kullanıcı kalmaması gereklidir. Eğer bağlantı var ise bu işlem yapılamaz. Drop Connection işaretleyerek veritabanı üzerinde var olan bağlantıları iptal edebiliriz. Ok butonuna basarak veritabanı Detach edilir. Resim–5
Resim–5
Detach (ayrılan) olan veritabanı Cut (kes) ile yeni yerine taşınır. Resim–6
Resim–6
Taşıma işlemi yapıldıktan sonra veritabanını tekrar SQL Server bağlamak gereklidir.Bunun için ise Attach komutu kullanılır.Attach komutu çıkması için Database container farenin sağ tuşuna basılır ve Attach kısa yolu tıklanır.Resim-7
Resim–7
Attach Databases bölümünde Add tuşu ile bağlanılacak veritabanı eklenmelidir. Resim–8
Resim–8
Sistemuzmani veritabanın bulunduğu yeni yer açılır ve veritabanı seçilir. Resim–9
Resim–9
Veritabanı eklendikten sonra OK tuşuna basılır ve Attach işlemi tamamlanır. Resim–10
Resim–10
Resim-11’de sistemuzmani veritabanın geldiği yeniden geldiği görülmektedir. Veritabanın üzerinde farenin sağ tuşuna basılarak Properties(özellikler) kısa yoluna basılır.
Resim–11
Veritabanının nerde saklandığını gösteren yol Resim-12’de görülmektedir.
Resim–12
SQL Server üzerindeki veritabanlarının taşınması için kullanılan detach – attach işlemi yapılmadan önce her türlü soruna karşın veritabanın yedeğinin alınması önerilmektedir. Ayrıca bu gibi işlemler mesai saatleri dışında yapılmalıdır.Diğer makalemizde ise detach –attach komutunun başka ne gibi işlemlerde kullanıldığını da inceleyeceğiz.
Bir Sonraki Makalede Görüşmek Üzere…
Ka®a








