16 Aralık 2009
Ubuntu'da Admin haklarına sahip yeni kullanıcı ekleme
22 Mayıs 2009
Oracle'da Objeleri Listeleme
select * from user_objects;
Tüm objeler için ise
select * from all_objects;
Oracle bir kullanıcıya ait tüm sessionları öldürmek
begin
ALTER SYSTEM ENABLE RESTRICTED SESSION;
for x in(
select Sid, Serial# from v$session where username = 'DBUSER'
) loop
execute immediate 'Alter System Kill Session '''|| x.Sid
|| ',' || x.Serial# || ''' IMMEDIATE';
end loop;
end;
20 Mayıs 2009
13 Mayıs 2009
Oracle Stand-by Server Başlatma
CONNECT sys/password AS SYSDBA
STARTUP NOMOUNT
ALTER DATABASE MOUNT STANDBY DATABASE;
RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
21 Nisan 2009
Oracle 'da MView Refresh ve Broken Job'ları yeniden çalıştırmak
(f : fast ,c: complete)
begin
DBMS_MVIEW.REFRESH( 'mview123','f');
end;
Otomatik olarak güncellenen materialized view'ler için ayrıca broken hale gelen jobları tekrar çalışır hale getirmek gerekir.
SELECT JOB, what, NEXT_DATE, NEXT_SEC, BROKEN FROM DBA_JOBS;
bu sql ile broken haldeki jobları görebilir
begin
DBMS_JOB.BROKEN(job,FALSE);
end;
(job bir önceki sql deki job column içindeki numara)
Bununlada broken jobları normal hale getirebilirsiniz.
08 Nisan 2009
ORACLE import'u hızlandırmak
Yapılması gerekenler;
BUFFER = 64000
COMMIT=N
INDEXES=N
Bu parametreler ile indexler açılmadan ve toplu olarak commit edilerek hızlanma sağlanıyor. Fakat indexlerin daha sonra tekrar açılması gerek malum. Bunun için imp komutunu aynı şekilde ve artık olarak
INDEXFILE=indexfile
ile indexlerin DDL'lerini içeren bir dosya oluşturması sağlanıyor. Ardından bu dosya çalıştırılarak işlem tamamlanmış olur.
07 Nisan 2009
Oracle'da datafile'ların durumu
SELECT SUBSTR (df.NAME, 1, 40) file_name, df.bytes / 1024 / 1024 allocated_mb,
((df.bytes / 1024 / 1024) - NVL (SUM (dfs.bytes) / 1024 / 1024, 0))
used_mb,
NVL (SUM (dfs.bytes) / 1024 / 1024, 0) free_space_mb
FROM v$datafile df, dba_free_space dfs
WHERE df.file# = dfs.file_id(+)
GROUP BY dfs.file_id, df.NAME, df.file#, df.bytes
ORDER BY file_name;
11 Ocak 2009
10 Ocak 2009
Sadece Mısır’da
StumbleUpon’da gezerken Only in Egypt başlık lı bir link çıktı. İlgimi çekti paylaşmak istedim.
05 Ocak 2009
mindmeister.com ile beyin fırtınası
Daha önce Ekrem Küçük’ün gösterdiği fakat o zaman fazla inceleme fırsatı bulamadığım bir siteydi. Geçenlerde şirket içinde yeni ufak bir projenin ilk adımını burası üzerinden yapmaya karar verdim ve ufak bir hazırlığın ardından paylaşıma açtım. İlk izlenimlerim yararlı olabileceği yönünde, fakat ülke olarak bizim genel olarak böyle bir kültürümüz yok. Bakalım sonuçları nasıl olacak.
04 Ocak 2009
Windows Live Writer

Blog’umu wordpress üzerindede yayınlamaya karar verdikten sonra, bir süre iki blog’a da aynı yazıları eklemek istedim. Bunun için Windows Live Writer biçilmiş kaftanmış. 2 blog hesabınıda tanıtıp aynı yazıyı ikisindede yayınlamak çok kolay. Bir süre sonra tamamen wordpress’e geçerim diye düşünmüştüm ama gerek kalmadı galiba. Her ikisinede deva edeceğim.
02 Ocak 2009
Wordpress'e geçiş
31 Aralık 2008
2009' damgasını vuracak! 10 Java Teknolojisi
24 Aralık 2008
10 tane müthis Java Uygulaması
16 Aralık 2008
Oracle'da Çift Kayıtları Silmek
select * from tablo t1
where exists (select 'x' from tablo t2
where t2.col1 = t1.col1
and t2.col2 = t1.col2
and t2.rowid > t1.rowid);
05 Kasım 2008
Oracle Long alanlar ile çalışma
Sonucunda arama yaparken burada adresinde sorunun çözümünü bulduk.
StringReader ile mevcut stringi bir reader içine alıp,
ps.setCharacterStream(1,reader, str.length());
ile sorunu çözdük.
22 Ağustos 2008
Box.net 'i Windows Explorer ile kullanmak
20 Ağustos 2008
Oracle'dan Postgresql'e Geçiş
Öncelikle veritabanından başlayalım.
Postgresql'i kurduktan sonra yeni bir şema (Schema) oluşturdum. Oracle'daki tabloların oluşturulma scriptlerini sqldeveloper yardımıyla aldım. Bundan sonra karşıma çıkan sorunlar; Oracle büyük - küçük harf ayrımı yapmıyor, fakat Postgresql de bu mümkün. Örneğin tablo1 ve TABLO1 adında 2 adet tablonuz olabiliyor. Bunun ayrımınıda anladğım kadarıyla eğer tırnak işaretler (") arasında yazmazsanız küçük harfli olanı kabul ediyor. Fakat büyük harfli olana erişmek için muhakkak çağırırken "TABLO1" şeklinde kullanmak gerekiyor.(Çok da emin değilim açıkcası, biraz denemeden sonra buna ulaştım). Bu yüzden tabloları oluştururken Word'de tüm harfleri küçük harfe dönüştürüp, o şekilde kullandım. Yani Postgresql de oluşturduğum tüm tablo ve sütun isimleri küçük harf yaptım.
Veri tiplerine gelince,
NUMBER alanları direk NUMERIC olarak değiştirdim.
VARCHAR2'yi VARCHAR yaptım.
CLOB alanları TEXT
BLOB'ları BYTEA
DATE alanları TIMESTAMP yaptım.
Bunun dışında default olarak SYSDATE olan tarih alanları 'NOW()' olarak değiştirdim.
Bu değişiklikliklerin ardından script Postgresql de düzgün biçimde çalıştı.
28 Temmuz 2008
yenisehrim.com
Şehir ve şehirde gezilebilecek mekanları tek bir site içinde toptan göstermesi ile bir şehir hakkında bilgi almak isteyen kişilerin ilgisini çekebilecek bir site. Bir göz atmanızı tavsiye ederim.
