Dr. Volkan Tunalı'nın Kişisel Blogu

Bilgisayar, Teknoloji, Bilim, Sanat

Archive for Ekim, 2007

Improved Weighted Matching for Speaker Recognition

leave a comment

Üniversiteden arkadaşım Ozan MUT da benim yüksek lisans tezime benzer bir konuda, Konuşmacı Tanıma konusunda yüksek lisans projesi olarak çalışmalar yaptı.

Çalışmalarını ayrıca The Third World Enformatika Conference, WEC’05 isimli konferansta yayınladı. İlgilenenler olabilir düşüncesiyle Ozan MUT’un da izniyle çalışmasını sitemde yayınlamak istedim.

Makaleyi indirmek için tıklayın (505KB).

Tez çalışmasının tamamını da yine kendisinin izniyle yakında sitemde yayınlayacağım.

Bozuk SQL Server Veritabanı Kurtarma

7 comments

Zaman zaman müşterilerimizin MS SQL Server 2000 veritabanı dosyalarında bozulmalar oluyor. Çoğunlukla bu bozulmaları DBCC CHECKDB komutuyla tamir etmek mümkün oluyor. Ancak bazen öyle bozulmalarla karşılaşıyoruz ki CHECKDB bile yapılamıyor. Böyle durumlar için kullandığımız ve her zaman işimize yaramış bir prosedür önereceğim. Gün gelir hayat kurtarıcı olabilir.

0- Bozuk veritabanının detach edilmiş olduğunu varsayıyoruz öncelikle.

1- Aynı isimle boş bir database oluşturun.

2- select status from sysdatabases where name= 'db_name' ile yeni yaratılan database’in durumunu kontrol edin. Dönecek değer “1077936153″ gibi bir değerdir. (db_name:Yeni yaratılan database’in adı)

3- Database’in durumunu Emergency (bypass recovery) moduna geçirmek için sysdatabasestablosunda database’in status bilgisini değiştirmek gerekir.
Bunun için (sysdatabases tablosunda update yapabilmek için) şu satırları çalıştırın:
–> sp_configure 'allow update',1

–> Reconfigure WITH OVERRIDE

4- update sysdatabases set status = -32768 where name='db_name' ile status değerini değiştirin.

5- SQL Server servisini durdurun.

6- Bozuk data dosyasını boş data dosyası uzerine kopyalayın. Yeni database’in log dosyasını silin.

7- SQL Server servisini çalıştırın.

8- DBCC rebuild_log('db_name','c:\data\....._log.ldf') satırını çalıştırın.

9-Warning: The log for database ‘test’ has been
rebuilt. Transactional consistency has been lost. DBCC CHECKDB should
be run to validate physical consistency. Database options will have to
be reset, and extra log files may need to be deleted
.” mesajını alırsınız.

10- Daha sonra dbcc checkdb('db_name') komutunu çalıştırın.

11- Database DBA use only modundadır. Özellikler->Options bölümünden restrict access check’ini kaldırın.

12- Şu satırları çalıştırın:
–> sp_configure 'allow update',0
–> reconfigure WITH OVERRIDE

13- Database’iniz kullanıma hazır olacaktır.

Komutların doğru sırası aşağıdaki gibi izlenmeli :

sp_configure 'allow updates',1
go

reconfigure with override
go

update sysdatabases

set status=-32768 where dbid=DB_ID(‘db_name’)
go

sp_configure ‘allow updates’,0
go

reconfigure with override
go

dbcc rebuild_log(‘db_name’,'c:\data\DB0001_log.ldf’)

go

dbcc checkdb(‘db_name’)
go

Written by vtunali

Ekim 28th, 2007 at 1:59 pm

SNMP v3 – Sunu

leave a comment

Bilgisayar Ağları Yönetimi dersimde SNMP‘nin (Simple Network Management Protocol3. sürümü hakkında bir sunu hazırlamıştım.

Sunuyu indirmek için tıklayın (67KB).

Written by vtunali

Ekim 28th, 2007 at 1:14 pm

CS113 Eğitim Robotunun Programlanması

leave a comment

Robotik dersimde proje olarak CS113 Eğitim Robotu‘nun İleri Yol ve Ters Yol Kinematiğinin hesaplanması ve robot üzerinde uygulanması üzerinde çalıştık.

CS113, 6 serbestlik derecesine sahip bir robot. Ancak biz bilekteki kendi ekseni etrafında dönme hareketi ile parmakların açılıp kapanma hareketini projemizde dikkate almadık ve 4 serbestlik derecesiyle çalıştık.

Dönem sonuna kadar Ters Yol Kinematiği kısmını tam olarak bitiremedik, ancak İleri Yol ile ilgili kısım hem hesaplamalar hem de uygulama olarak tamam durumda. Uygulamayı Matlab ile gerçekleştirdik. Hesaplamalar sonucunda robotun alacağı pozisyonu 3B grafik üzerinde de kabaca göstermeye çalıştık. Elbette ki robota Paralel Port üzerinden hangi eksenini ne kadar hareket ettirmesi gerektiği konusunda da komut gönderiyor bu uygulama.

Bu robot ile ilgili çeşitli kaynağa ihtiyacınız varsa ve/veya yaptığımız uygulamanın kodlarını isterseniz lütfen benimle iletişim kurun, yardımcı olmaktan memnuniyet duyarım.


05.11.2008 – Gelen istek üzerine CS113 için İleri Yol ve Ters Yol Kinematiği ile ilgili çalışır durumdaki Matlab programımızı da yayınlıyorum. Kodları indirmek için tıklayın (11KB).

Written by vtunali

Ekim 25th, 2007 at 11:08 pm

AMD Athlon 64 – Süperölçekli Mimari

leave a comment

Bilgisayar Yapısında Yeni Teknikler isimli doktora dersimde AMD Athlon 64 işlemcinin süperölçekli (superscalar) yapısıyla ilgili bir sunu ve makale hazırlamıştım.

İlgilenenler olabilir düşüncesiyle sitemde yayınlamak istedim. İndirmek için tıklayın (328KB).

Written by vtunali

Ekim 25th, 2007 at 10:22 pm