Partitioning ile ilgili olarak tablo ve indexlerin nasıl partitionlanması gerektiğinden ( http://www.kamilturkyilmaz.com/2012/04/28/oracle-partitioning/ ) bir önceki yazımda bahsetmiştim. Şimdi partitioning kavramının biraz daha detayından ve 11g yeni gelen bir başka özelliğinden bahsedeceğiz. İnterval partitioning, çok yalın bir ifadeyle tabloyu create ederken oluşturmuş olduğunuz partition aralıklarının dışında bir kayıt geldiğinde sizin öncesinde belirlemiş olduğunuz kritere göre oracle’ ın otomatik olarak sizin adınıza yeni bir partition açmasıdır şeklinde özetleyebiliriz. Peki bundan önceki versiyonlarda nasıldı bu durum aslında sürekli bir takip gerektiriyordu. Ve tablonun hata almaması için yeni partitionları öncesinde create etmeniz gerekiyordu. Bu özellik dba’ lere ciddi bir kolaylık getirdi. Düşünsenize production ortamınızda çok kritik bir tablonuz var ve yıllık dönemler bazında partitionlı, yılbaşı gecesi yeni yıla ait gelen tüm kayıtlar adreslendiği bir partition olmadığı için sürekli olarak hata alıyor. Bir sonraki gün şirkete geldiğiniz de alınan bu hataların neden kaynaklandığını açıklamak zorunda kalıyor olabilirsiniz.
Continue reading