SQL Performans

3 views
Skip to first unread message

burak ergül

unread,
Feb 9, 2009, 10:50:19 AM2/9/09
to Ziver2...@googlegroups.com
Merhaba Arkadaşlar,
 
Size bir konuda bir şey danışmak istiyorum. Bizim şirket için şu an çok önemli bir konu.

Büyük firmaların fabrikalarına yazdığımız bir yazılımımız bulunuyor. Bu yazılım fabrikadaki cihazların verimliliğini ölçüyor ve web tabanlı uygulamamız sayesinde makine bazlı, operatör bazlı raporlar alınabilmektedir.  

Yalnız tahmin ettiğiniz üzere bazı tablolarımız milyon satırlara ulaşmaktadır. Büyük datalara ulaştıkça raporlarda büyük performans kaybına yol açmaktadır. Bunları SQL Profiler'la izlemekte ve Tuning programıyla index'leri kendisi oluşturabilmektedir. Bizim için son 1 aydaki verileri rapor olarak farklı tabloda çekebilmesi performansı artırabilir. Sizin önerebileceğiniz performans artırıcı neler yapabiliriz?

Partitioning düşünüyoruz fakat bu özellik SQL'in yalnız Enterprise versiyonunda çalışıyor. SQL Server 2005 Enterprise Edition 7bin $ olduğu söylendi.

Biz birlikte çalıştığımız firmalara bunu fiyatından dolayı öneremeyiz. O yüzden farklı çözümler aramaktayız.

Yardımcı olabilir misiniz? Çok teşekkürler...

 

Deniz Irgin

unread,
Feb 9, 2009, 10:58:06 AM2/9/09
to Ziver2...@googlegroups.com

Bizim şirkette sizin yaptığınız işe çok benzer bir iş yapıyoruz fabrikalar ve verim ölçme ile ilgili.

 

Partitioningle database i baya hızlandırdık.Ama ondan önce bi ara cube ile ilgili araştırma yaptık.Cube performansı oldukça arttırıyor fakat Database konusunda oldukça bilgili birileri lazım.Bizde tam olarak üstesinden gelememize rağmen performansı gözlemleyebildik.Analysis Services gerekiyor cube için.

 

 

 


Muazzez Çetto

unread,
Feb 10, 2009, 9:23:22 AM2/10/09
to Ziver2...@googlegroups.com
Ben partnerlık tarafı için yardımcı olabilirim, Microsoft ile partner olursanız cok daha ucuza siz satabilirsiniz programları müşterilerinize
09 Şubat 2009 Pazartesi 17:58 tarihinde Deniz Irgin <deniz...@yahoo.com> yazdı:

"A'yı hayatta başarı olarak tanımlayalım, o zaman A='X+Y+Z' dir; X çalışmaktır, Y oyundur Z ise çenesini tutmayı bilmektir."
"Bir ülkenin geleceği o ülke insanlarının göreceği eğitime bağlıdır."


burak ergül

unread,
Feb 10, 2009, 12:36:43 PM2/10/09
to Ziver2...@googlegroups.com
Çok teşekküler...
Siteyi inceliyorum fakat çok kapsamlı kısa bir açıklama yapabilir
misiniz ? Fiyatlar konusunda da olabilir...

10.02.2009 tarihinde Muazzez Çetto <muazze...@gmail.com> yazmış:
> Ben partnerlık tarafı için yardımcı olabilirim, Microsoft ile partner
> olursanız cok daha ucuza siz satabilirsiniz programları müşterilerinize
> link:https://partner.microsoft.com/global/30000104
>
> 09 Şubat 2009 Pazartesi 17:58 tarihinde Deniz Irgin
> <deniz...@yahoo.com>yazdı:
>
>> Bizim şirkette sizin yaptığınız işe çok benzer bir iş yapıyoruz
>> fabrikalar ve verim ölçme ile ilgili.
>>
>>
>>
>> Partitioningle database i baya hızlandırdık.Ama ondan önce bi ara cube ile
>> ilgili araştırma yaptık.Cube performansı oldukça arttırıyor fakat Database
>> konusunda oldukça bilgili birileri lazım.Bizde tam olarak üstesinden
>> gelememize rağmen performansı gözlemleyebildik.Analysis Services gerekiyor
>> cube için.
>>
>>
>>
>>
>>
>>
>> ------------------------------
>>
>> *From:* Ziver2...@googlegroups.com [mailto:
>> Ziver2...@googlegroups.com] *On Behalf Of *burak ergül
>> *Sent:* Monday, February 09, 2009 5:50 PM
>> *To:* Ziver2...@googlegroups.com
>> *Subject:* SQL Performans
>>
>>
>>
>> Merhaba Arkadaşlar,
>>
>>
>>
>> Size bir konuda bir şey danışmak istiyorum. Bizim şirket için şu an çok
>> önemli bir konu.
>>
>> Büyük firmaların fabrikalarına yazdığımız bir yazılımımız bulunuyor. Bu
>> yazılım fabrikadaki cihazların verimliliğini ölçüyor ve web tabanlı
>> uygulamamız sayesinde makine bazlı, operatör bazlı raporlar
>> alınabilmektedir.
>>
>> Yalnız tahmin ettiğiniz üzere bazı tablolarımız milyon satırlara
>> ulaşmaktadır. Büyük datalara ulaştıkça raporlarda büyük performans kaybına
>> yol açmaktadır. Bunları SQL Profiler'la izlemekte ve Tuning programıyla
>> index'leri kendisi oluşturabilmektedir. Bizim için son 1 aydaki verileri
>> rapor olarak farklı tabloda çekebilmesi performansı artırabilir. Sizin
>> önerebileceğiniz performans artırıcı neler yapabiliriz?
>>
>> Partitioning düşünüyoruz fakat bu özellik SQL'in yalnız Enterprise
>> versiyonunda çalışıyor. SQL Server 2005 Enterprise Edition 7bin $ olduğu
>> söylendi.
>>
>> Biz birlikte çalıştığımız firmalara bunu fiyatından dolayı öneremeyiz. O
>> yüzden farklı çözümler aramaktayız.
>>
>> Yardımcı olabilir misiniz? Çok teşekkürler...
>>
>>
>>
>>
>>
>> >
>>
>
>
> --
> Muazzez ÇETTO
> Industrial Engineer
> Albert Einstein Sözleri:

Muazzez Çetto

unread,
Feb 11, 2009, 2:43:15 AM2/11/09
to Ziver2...@googlegroups.com
partnerlıklara ve ne yaralar sagladıgına bakman gerekiyor ve bence bir mail at buraya en dogru bilgiyi sana onlar sunarlar

10 Şubat 2009 Salı 19:36 tarihinde burak ergül <ergb...@gmail.com> yazdı:

Boran

unread,
Feb 17, 2009, 9:41:38 AM2/17/09
to Ziver2006Yaz
Aslında Yapılacak çok fazla birşey yok.

1. Index'leri gözden geçirmende fayda var.

2. FileGroup ile db bölünebilir, bu da N adet grup için N adet hdd
demekdir. (Ayrı hdd olmazsa pekde anlamı olmaz)

3. Table Partition (Bu ciddi performasn sağlar)

4. Yapıyı tam bilmiyorum ama, belli bir saatten sonra (örnek gece
24:00'dan sonra) Job çalıştırıp view'ler oluşturmak.

burak ergül

unread,
Feb 19, 2009, 3:39:05 AM2/19/09
to Ziver2...@googlegroups.com
Çok teşekkürler arkadaşlar...
 
Partition performans için çok etkili bir yol. Table Partition özelliği Sql'in Enterprise Edition ve Developer Edition versiyonlarında mevcut.
Biz bu versiyonlar bulunan şirketlerde Partition Table özelliğinden faydalanıcaz. Diğer versiyonu kullanan yerler içinde son bir aylık veriyi Agent server'la job oluşturarak farklı bir tabloya bölmeye çalışıcaz.
 
Kolay gelsin. İyi Çalışmalar...
Reply all
Reply to author
Forward
0 new messages