System partitioning şimdiye kadar benim hiç kullanmadığım ve 11g ile birlikte gelen yeni bir özellik, öncesinde özetle ne olduğundan bahsedelim, sonrasında kullanılması durumunda ne gibi avantajları olduğu üzerinde konuşuruz.
System partitioning data’ nın tablespace’lere yerleşiminde, veritabanını kontrolü olmadan tamamen uygulamanın kontrolünde datanın dağıtılmasını sağlar. Bu işlemi çok basitçe şöyle anlatabiliriz, database sadece tablonun partitionlara ayrılmasında yardımcı oluyor ama datanın hangi partitiona gideceğini bilmiyor ve dolayısıyla da yönetmiyor, bu kısım sadece uygulamanın kontrolünde gerçekleşiyor. Bu işlemin gerçekleşmesi içinde parititoning’in tümüyle uygulama tarafından kontrol edilmesi gereksinimini doğuruyor. Yani system partitioning yapılmış olan bir tabloya bir kayıt insert etmeye çalışıldığında eğer insert statementı içerisinde hangi partitiona insert edileceği açıkca belirtilmediği süre insert işlemi hata alacaktır.
Continue reading