20 Temmuz 2020 Pazartesi

Perfmon User Defined Collector Ekleme

Merhaba Arkadaşlar,

Yakında kayıt ekleyeceğim deyip de, 1 saat sonra eklemeyi ben de beklemiyordum. :) Ani gelişen bir istek diyelim. :)

Bu yazımda, Windows sunucularımız üzerinde yer alan, Performance Monitoring aracı ile istediğimiz collector'ü nasıl ekleyeceğimize bakacağız. Çok kullanmayanlar için, kısaca PerfMon, server'ın, IIS'in performans verilerini toplayabileceğimiz bir tooldur. İşlemci, bellek, w3process'ler, paging... Aklınıza gelebilecek her şeyi izleyebilirsiniz.

Perfmon üzerinde varsayılan tanımlı ajanlar/collectorler sizin için data toplayabilir, aktiflerseniz şayet. Şimdi bu yazımızla birlikte, istediğimiz Collectoru eklemeyi göreceğiz.

Önce performance monitöre girilir.



Açılan ekrandan User Defined’a sağ tıklanır. Yeni bir data collector oluşturulmaya geçilir.

Bir isim uyduralım şimdi de. Collector'ümüzün adı ne olacaksa buraya bir isim verebilirsiniz. Sonra next'e tıklarsınız. Benim verdiğim isim Microsoft'taki abilerimizden bir hatıra. :)

Bu noktada, paketlenmiş, hazır collector templatei kullanacaksanız(yani open source bir ortamda veyahut başka birisi sizin yerinize 10-15 kriter seçip template yapmışsa), aşağıdaki ekrandan Browse deyip, template'i de yükleyebilirsiniz. Veyahut girip tek tek kendiniz neleri izlemek istiyorsanız, seçebilirsiniz. Bendeki template'i yükleyip, collector ekleme başlığından sapmayacağım.

İsterseniz ayarlamalarınızı yapmak için Properties'e girebilirsiniz. Burada önemli bir iki ayar var. Ben girilmiş şeklini göstereceğim.

Dosya adında makina ismi görünmesi için bir ayar yaptık önce:

Her 700mb'a geldiğinde yeni bir dosya başlasın diye ayar yaptık:

Apply dedik ve Collector'ümüz oluşmuş oldu:



Start verilerek data toplanmaya başlanır.

Bir sonraki yazıda görüşmek üzere.

Merhaba

Merhaba Herkese,
Çok uzun bir aradan sonra tekrar siteye giriş yaptım. Covid-19 salgını yüzünden birçok aktiviteyi gerçekleştiremediğimiz bu günlerde, en azından sitemi tekrar aktiflemeye karar verdim. Yakında yeni içeriklerle tekrar paylaşımlara başlayacağım.
Görüşmek üzere.

10 Ocak 2017 Salı

Oracle: Çalışan SQL ve Session Bilgileri

Merhaba Tekrar,
Şimdi başlığı görüp de Grid varken, neden lazım diyebilirsiniz.. Ancak herkes gride giremiyor malumunuz; özellikle kurumsal firmalarda roller ayrımından ötürü girmeniz pek mümkün değil, dba olmadığınız sürece.

Sıkça kullandığım ama umarım hep keyfi bakmanız gerektirecek bir sql paylaşmak istiyorum:(executing sql, username, lockwaits..)

select sid,serial#,username,lockwait,status,schemaname,
osuser,machine,logon_time,last_call_et,event,t2.sql_text from v$session t1,v$sql t2 where t1.sql_hash_value=t2.hash_value
and t1.status='ACTIVE' and t1.username<>'SYS'
order by username asc

Bu şekilde hem sid serial, hem hangi user hangi makinadan bağlı ve ne çekiyor göürsünüz.. Ayrıca lock var mı yok mu, wait oluşmuş mu, net şekilde yazıyor..

Lockları zaten anlarsınız da, wait oluşursa şurdan kopya çekersiniz:

https://docs.oracle.com/cd/B28359_01/server.111/b28320/waitevents003.htm#BGGIBDJI

SQL: Kolon İçeriğinde Değişim

Selamlar,
Sql'de ifade içindeki minik bir kısmı değiştirme ihtiyacım oldu. Belki işi düşen olursa, hızlıca kullansın diye paylaşıyorum. Bu arada Rusya'dan bir mail aldım; bir konuda yazımdan bir şey alaşılmamış, ödev konusuymu vs. Ara Ara orijinal ifadelerini de yazımda değinmeye çalışacağım, özellikle teknik konularda.

Bir kolon içindeki ifadeyi, başka bir ifade ile değiştirme(find a text --> replace with another text, using replace() function)
degisecekIfade-->mevcuttaki degerdir(current expressin in column)
dogruIfade-->dogru, gelmesini istediginiz deger(new value/expression/text)

update tabloAdiniz
set kolonAdi=REPLACE(kolonAdi, 'degisecekIfade', 'dogruIfade')
where kriterleriniz(criterias);

16 Ekim 2016 Pazar

please create a master key in the database or open the master key in the session before performing

Merhaba

Yine ETL paketi atarken, IS Deployment Wizard 'da şöyle bir hata aldım:
please create a master key in the database or open the master key in the session before performing

Db adı oluştururkenki şifreyi hatırlamıyorsanız, önce db'yi backuplayın.
Sonra yeniden oluşturun ve yeni şifreyi verin. Sonra şu komut ile üstteki hatayı geçebilirsiniz:

USE DBADINIZ
OPEN master Key decryption by password = 'YENİŞİFRENİZ'
ALTER Master Key ADD encryption by Service Master Key

Sonra görüşürüz.

an error occurred in the microsoft .net framework while trying to load assembly id 65536

Merhaba,

SQL Server'da ispac paketi yüklerken şöyle bir hata aldım geçenlerde:
an error occurred in the microsoft .net framework while trying to load assembly id 65536

Bir sürü öneri vardı ama sorunumu şu satır çözdü:
ALTER DATABASE DBADINIZ SET TRUSTWORTHY ON

Aynı hataya alanlara selamlar. :)



29 Ocak 2016 Cuma

Patch Adams

Merhaba,
Yıllardır izlemeyi planladığım ancak bir türlü fırsatını bulamadığım hoş bir filmden bahsetmek istiyorum: Patch Adams.

Günümüz doktorlarını taşlayan, insani yönü kuvvetli bir baş yapıt. Hayatını sorgulayan, intihar etmeyi düşünen bir hasta adamın(Patch Adams), doktorların umursamaz tavırları karşısında, konuşarak-mutlu ederek hastaları tedavi etme veya pozitif enerji verme üzerine atipik mücadelesini anlatıyor. Fazlaca"spoiler" vererek izlemeyenleri kızdırmayalım ancak başta doktorlar olmak üzere, herkesin izlemesi gerekiyor. Bilimin salt müktesebata göre değil, bazı insani değerleri de göz önüne almasına ihtiyaç duyduğunu yüzümüze çarpan bir film. Gerçek hayattan bir kesit olması da cabası.

Mutlaka izleyin der, kaçarım.

Düzenleme: Gelen bir mesaja istinaden cevap vereyim. 3 gün önce filmi izledim; duyumlar üstüne filmi yazmadım. :)

22 Ocak 2016 Cuma

Girişimcilik Üzerine..

Bugün Burcu Çanacık'tan sorma ve sorgulama üzerine kısa bir eğitim aldık. Laf lafı açar misali, girişimcilikten söz açıldı ve kendisinin bu konuda yapmış olduğu güzel bir sunumdan haberdar oldum. Sizinle de paylaşmış olayım.
Görüşmek üzere.


1 Ocak 2016 Cuma

Windows'a Telnet Client Yükleme

Merhaba Arkadaşlar,

Başlıkta her ne kadar "yükleme" desem de, aslında var olanın aktflenmesi işleminden bahsediyoruz.
Herhangi bir hedef makinaya(destination) telnet attığınızda:

C:\Users>telnet 10.11.12.13 443
'telnet' is not recognized as an internal or external command, operable program or batch file.

hatası alıyorsanız, telnet henüz aktif değil demektir. Aktiflemek için:

Control Panel'e girilir.Versiyonunuza göre, programs altından programs and features veyahut direkt control panel'de programs and features'a girilir.

Burdan Turn windows features on or off seçeneğine girili. Yine windows versiyonuna göre ya direkt özelliklerin listesi karşınıza gelecektir; ya da Features'a girilir, ordan da Add Features denip, ilgili özellik listesie ulaşılabilir.
Burdan Telnet Client seçilir ve Tamam denip yükleme gerçekleştirilmiş olur.

Görüşmek üzere.

Sybase - Windows 8 Uyumsuzluğu

Merhaba Arkadaşlar,

Geçenlerde başıma gelen bir sorunu yazmak istiyorum. Windows 8 kurulu yeni bir laptop ile çalışmaya başladım. Ancak üzerine Sybase client (15 ve üstü) kurmaya çalıştığımda aşağıdaki hatayı aldım:
ZeroGur: Windows DLL failed to load
            at ZeroGa4.b(DashoA10*..)
            at ZeroGa4.b(DashoA10*..)
            at com.zerog.ia.installer.LifeCycleManager.b(DashoA10*..)
            at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
            at com.zerog.ia.installer.Main.main(DashoA10*..)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.zerog.lax.LAX.launch(DashoA10*..)

            at com.zerog.lax.LAX.main(DashoA10*..)

İnternette bayağı bir kişide bu sorunu gördüm. Ben kaçamak bir yol buldum, onu paylaşayım. Sybase 12.5.4 client'ı kurdum ve sorunsuzca çalıştı. Yaklaşık 4 farklı sürüm denedim ve bu sürüm ile sorunsuzca çalıştım. 

Sybase'e yazdığımızda şu versiyonu önerdi: Sybase 15.7 SP100

Kur kaldır vs uğraşmaktan bıktığım için denemedim ancak deneyenleriniz olursa, dönüşlerini duymak isterim.

Görüşmek üzere.