Sql 2017 Kurulumu

microsoft-7nq01158-sql-server-2017-2core-open-lisans__88887-1

Bu makalemizde Ekim 2017 tarihinde kararlı sürümü piyasaya sürülen SQL Server 2017 ürününün kurulumunu ele alıyor olacağız. Makalemizde SQL 2017 kurulumunu ele alıp yeniliklerine yer vermeyeceğiz. 2017 ile birlikte gelen en temel özellikler performans iyileştirmesi ve Linux tarafındaki ilk sürüm niteliğinde olmasıdır. Genel olarak günümüzde aktif olarak aşağıdaki versiyonlar kullanılmaktadır.

VersionMost recent service packLatest cumulative update
SQL Server 2017NoneCU1 for 2017 (14.0.3006.16 – October 2017)
SQL Server 2016SQL Server 2016 SP1 (13.0.4001.0 – November 2016)CU6 for 2016 SP1 (13.0.4457.0 – November 2017) CU9 for 2016 RTM (13.0.2216.0 – November 2017)
SQL Server 2014SQL Server 2014 SP2 (12.0.5546.0 – April 2017)CU8 for 2014 SP2 (12.0.5557.0 – October 2017)
CU13 for 2014 SP1 (12.0.4522.0 – August 2017)
SQL Server 2012SQL Server 2012 SP4 (11.0.7001.0 – September 2017)
 
CU10 for 2012 SP3 (11.0.6607.3 – August 2017) CU16 for 2012 SP2 (11.0.5678.0 – January 2017) CU16 for 2012 SP1 (11.0.3487.0 – May 2015)
SQL Server 2008 R2SQL Server 2008 R2 SP3 (10.50.6000.34 – September 2014) Note Latest and final release for this versionNone
SQL Server 2008SQL Server 2008 SP4 (10.0.6000.29 – September 2014) Note Latest and final release for this versionNone
SQL Server 2005SQL Server 2005 SP4 (9.00.5000.00 – December 2010)None
    

SQL 2017 limitasyonları aşağıdaki gibidir.

FeatureEnterpriseStandardWebExpress with Advanced ServicesExpress
Maximum compute capacity used by a single instance – SQL Server Database Engine1Operating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 cores
Maximum compute capacity used by a single instance – Analysis Services or Reporting ServicesOperating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 cores
Maximum memory for buffer pool per instance of SQL Server Database EngineOperating System Maximum128 GB64 GB1410 MB1410 MB
Maximum memory for Columnstore segment cache per instance of SQL Server Database EngineUnlimited memory32 GB16 GB352 MB352 MB
Maximum memory-optimized data size per database in SQL Server Database EngineUnlimited memory32 GB16 GB352 MB352 MB
Maximum memory utilized per instance of Analysis ServicesOperating System MaximumTabular: 16 GB MOLAP: 64 GBN/AN/AN/A
Maximum memory utilized per instance of Reporting ServicesOperating System Maximum64 GB64 GB4 GBN/A
Maximum relational database size524 PB524 PB524 PB10 GB10 GB

SQL 2017 sistem gereksinimleri tablosunu paylaşmak için bir tabloyu ekleyecektim ama çok uzun olduğu için SQL 2017 sisteminin SQL 2016’nın kurulabildiği tüm platformlara kurulabildiğini söyleyebilirim. Tabi ki ayrıca Linux üzerine kurulumda gelmiş durumda.

Kurulum öncesinde performans açısından bazı noktalara dikkat çekelim ve sistemimizi buna göre yapılandıralım. Büyük SQL yükü ortamlarında belirli bir zaman sonra performans sorunları olması muhtemel. Bu nedenle bu konu önem arz etmekte. Tabi bizim yapacağımız ayarlar donanım ve kurulum ayağında biz bunları ne kadar iyi optimize edersek edelim, en iyi donanımları alalım yine de iş burada bitmiyor. Son nokta burada çalışan yazılım üzerinde bitiyor. Yazılım geliştiricinin sistemin kaynaklarına yüklenmeyecek kodlar geliştirmesi, gereksiz yere fazla kaynak tüketmesi gibi durumlarda performans sorumları yine karşımıza çıkacaktır.

Öncelikle SQL işletim sistemi ile aynı ortamda kurulmaz ise performans açısından iyi olacaktır. Ayrıca DB, Log, Temp DB, ve Backup için ayrı disk birimleri kullanmamızda olumlu yarar olacaktır. Tabi buna göre storage seçimi, disk seçimi ve raid seçimi yapmamız gerekmektedir. Ben kurulum için ayrı ayrı olarak disklerimi hazır hale getirdim.

Öncelikle ben performans açısından disklerimi 64K ile formatlıyorum.

DB, Log, TempDB ve Backup için ayrı ayrı disklerimi oluşturdum.

Bu kadar ön bilgiden sonra sözü fazla uzatmadan kurulum adımlarına geçelim. İndirdiğimiz iso dosyasını sistemimize bağlayalım ve “Setup” dosyasını Yönetici olarak çalıştıralım.

Gelen güvenlik uyarısını “YES” ile geçelim.

Bu ekranımızda iyi bir kurulum optimize edebilmek için bu ekranımızdaki linklerden yararlanarak gerekli noktalarda bilgiler alabiliriz. Biz kurulum adımına geçeceğimiz için “Installation” seçimini tıklayalım. Biz yeni temiz bir kurulum yapacağımız için Installation tabında yer alan “New SQL Server stand-alone installation or add features to an existing installation” seçeneğine tıklayalım.

Kurulum için gerekli olan ürün anahtarımızı girelim. Biz test işlemleri yapacağımız ve lisans anahtarımız olmadığı içinEvaluation seçimini yaparak “Next” ile ilerleyelim.

Lisans anlaşmasını kabul edelim ve “Next” ile ilerleyelim.

Use Microsoft Update to check for updates (recommended) seçeneğini seçerek kurulum öncesi gerekli güncellemeleri çekelim.

Kurulum öncesi sistem gereksinimlerimiz kontrol ediliyor. Gerekli bileşenler var olduğundan sadece Windows Firewall uyarı veriyor. Bu hata değil uyarı olduğundan “Next” ile ilerliyoruz.

Bu ekranımızda istersek tüm Sql özelliklerini kurabilir, istersek sadece gerekli olan bileşenleri kurabiliriz. Biz bize gerekli olan kurulum için sadece “Database Engine Services” seçeneğini işaretleyerek buradaki seçimi tamamlıyor. SQL kurulum yollarını olduğu gibi bırakıyoruz. Tabi bunu özelleştirme imkanımız var. Buradaki seçim performans optimizasyonuna göre değişir.

Bu ekranımızda kurulacak olan SQL için bir instance ismi belirleyebilir veya varsayılan instance ismi ile kurulum adımını geçebiliriz. Biz burada ayar değiştirmeden varsayılan olarak “MSSQLSERVER” instance ismini değiştirmeden “Next” ile sonraki adıma ilerliyoruz.

Karşımıza “Server Configuration” ekranı geldi. “Service Accounts” tabında SQL Server 2016 Servislerini çalıştıracak kullanıcı hesapları belirlenir. Bu servis seçimlerini aşağıdaki gibi bırakabilirsiniz. “Collation” seçimini yapmak için bu tabımıza tıklayalım. 

Collation tabından SQL Server dil ve karakter set ayarları yapılır. “Collation” ayarında “SQL_Latin1_General_CP1_CI_AS” seçimini yaptık “Next” butonuna tıklayalım.

Database Engine Configuration kısmında kimlik doğrulama metodunu seçmemiz ve bunun için kullanıcı belirlememiz istenmektedir. Sql Windows kimlik doğrulaması ve Sql kimlik doğrulaması ile kurulabilmektedir. Biz ikisinin aynı anda aktif olma durumunu isteyebiliriz. Bu nedenle “Mixed Mode” çimini işaretliyoruz. Add Current User butonuna tıklayarak mevcut kullanıcımızı Windows Authentication için ekleme işlemini yapalım.

Data Directories” tabına tıklayalım. “Data Directories” tabında log, db ve bileşenlerin kurulacağı yerler belirlenebilmektedir. Biz bu ekranda bu alanlar için gerekli disk yapılandırmamızı kuruluma başlamadan yapılandırmıştık. Burada gerekli yollarımızı gösterelim ve bu ekrandaki diğer yapılandırma için “TempDB” tabına tıklayalım.

TempDB için yine hazırlamış olduğumuz disk yollarını gösterelim. Bu ekranımızda eski ekranlara göre farklı bir yapı gelmiş durumda. Performans için gerekli sayıda gerekli boyutta TempDB oluşturma imkanına sahibiz. Ben ayarlarımı aşağıdaki gibi yapıp “Next” ile bir sonraki ekrana ilerliyorum.

Bu kısma kadar olan kısımda yapılan seçimlerin bir özeti karşımıza geldi. Bu ekranda yer alan “Configuration file path” yolundaki ini dosyasına erişerek bu kurulumlar sırasında hangi komutların işletileceğini görebiliriz. Bunlar otomasyonel kurulumlarda işimize yarayabilmektedir. “Install” butonuna tıklayarak kuruluma başlayalım.

Kurulum adımlarımız başladı.

Kurulum sorunsuzca tamamlandı. “Close” butonu ile ekranımızı kapatalım.

Servislerimiz sorunsuzca oluşturulmuş ve gerekli servisler çalışır durumda.

Program kısa yollarımız oluşmuş durumda ancak belirttiğimiz gibi artık Management Studio hazır olarak gelmiyor sonradan kurmak durumundayız. https://msdn.microsoft.com/en-us/library/mt238290.aspx bu adresten Management Studio programını download edip ücretsiz olarak kurabiliriz.

“Yönetici Olarak Çalıştır” ile kurulumu başlatalım.

Güvenlik uyarısını “YES” ile geçelim.

Install ile kurulum adımını tetikleyelim. Bilgisayar performansına göre beş-on dakika arasında süre alacaktır.

Kurulum adımlarımız devam ediyor.

Kurulumumuz tamamlandı. “Close” ile ekranımızı kapatalım.

Şimdi yönetim kısa yollarımız ve diğer bileşenlerimiz start menümüze geldi.

“Management studio” ekranımızı açalım. Windows authentication ile oturum açabildiğimiz gibi SQL authentication ile oturum açma imkânımız var.

Ben SQL authentication seçeneği ile oturum açacağım için oluşturduğumuz sa kullanıcı adı ve parolası ile giriş yapalım.

Test amaçlı olarak yeni bir veritabanı oluşturalım. Bu işlem için Database üzerine sağ tıklayarak “New Database…” kısmına tıklayalım.

Veritabanımıza bir isim verelim. Kurulum sırasında ayarladığımız gibi Database ve Log dosyaları farklı disklerimiz üzerinde oluşmakta. Buradaki ayarlara müdahale etmeden “OK” butonuna tıklayalım.

Oluşturduğumuz veritabanımız üzerinde birde yedekleme işlemi yapalım. Veritabanımız üzerinde sağ tıklayarak Task-Backup açılır menüsüne tıklayalım.

Yedeğimiz belirlediğimiz diskimizin diskine otomatik olarak alınacak.

Belirlemiş olduğumuz gibi Database dosyamız ayarladığımız disk üzerinde oluştu.

Log dosyamızda durum yine aşağıdaki gibi.

Temp Database dosyalarımızda belirlediğimiz disk alanı üzerinde oluşmuş durumda.

Yedekleme işlemi sonrası dosyamızda belirlediğimiz disk alanı üzerinde oluştu.

Umarım yararlı bir makale olur. Bir başka makalede görüşmek dileğiyle.

Alıntı https://www.cozumpark.com/sql-server-2017-kurulumu/

Yazı gezinmesi

Mobil sürümden çık