{"id":4251,"date":"2018-04-08T21:11:48","date_gmt":"2018-04-08T21:11:48","guid":{"rendered":"http:\/\/mehmetsalihdeveci.net\/?p=4251"},"modified":"2020-06-26T08:22:22","modified_gmt":"2020-06-26T08:22:22","slug":"oracle-exadata-database-machine-6","status":"publish","type":"post","link":"https:\/\/ittutorial.org\/oracle-exadata-database-machine-6\/","title":{"rendered":"Oracle Exadata Database Machine -6"},"content":{"rendered":"<p>Merhaba Arkada\u015flar,<\/p>\n<p>Bu yaz\u0131mda Exadata Storage Server \u0131n muhte\u015fem \u00f6zelli\u011fi olan Hybrid Columnar Comression \u0131 anlat\u0131yor olaca\u011f\u0131m.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4252\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/exadata-hcc.jpg\" alt=\"\" width=\"614\" height=\"345\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/exadata-hcc.jpg 638w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/exadata-hcc-300x169.jpg 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p><!--more--><\/p>\n\n<p><strong>Hybrid Columnar Compression (HCC)<\/strong><\/p>\n<p>Halihaz\u0131rda Basic ve Advance Compression \u00f6zellikleri bulunan Oracle, Exadata makinesiyle beraber yeni bir Compression tekni\u011fi daha ortaya koydu. HCC \u00e7ok y\u00fcksek seviyede veri s\u0131k\u0131\u015ft\u0131rma yaparak \u00f6nemli oranda bir storage kazan\u0131m\u0131n\u0131 beklenin \u00fcst\u00fcnde bir I\/O performans\u0131yla sunmaktad\u0131r.<\/p>\n<p>HCC ile s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemi sadece Exadata da de\u011fil Oracle \u0131n Storage Appliance s\u0131 olan ZFS dede vard\u0131r. ZFS Storage Appliance Genelde backup ama\u00e7l\u0131 kullan\u0131l\u0131r ve bu konuda \u00e7ok ba\u015far\u0131l\u0131d\u0131r. Hem backup al\u0131rken I\/O performans\u0131 iyidir hemde s\u0131k\u0131\u015ft\u0131rma \u00f6zelli\u011fi sayesinde alandanda kar edilmi\u015f oluyor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4255\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/oracle-zfs.jpg\" alt=\"\" width=\"368\" height=\"270\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/oracle-zfs.jpg 368w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/oracle-zfs-300x220.jpg 300w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>HCC i\u00e7in tercih edilen se\u00e7ene\u011fe g\u00f6re 10 kattan 50 kata kadar s\u0131k\u0131\u015ft\u0131rma yap\u0131l\u0131p Storagedan \u00e7ok ciddi kazan\u00e7 sa\u011flanabilmektedir. HCC datay\u0131 mant\u0131ksal s\u0131k\u0131\u015ft\u0131rma \u00fcnitelerinde saklamak i\u00e7in kolon ve sat\u0131r bazl\u0131 metodlar\u0131 kullanmaktad\u0131r. S\u0131k\u0131\u015ft\u0131rma \u00fcnitesi, her bir blo\u011funda a\u015fa\u011f\u0131da g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi birden fazla blok saklayan bir \u00fcnitedir.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4253\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/exadata-hcc-compression-unit.png\" alt=\"\" width=\"614\" height=\"140\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/exadata-hcc-compression-unit.png 683w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/exadata-hcc-compression-unit-300x69.png 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>HCC veritaban\u0131nda tablo, partition ve tablespace leri <strong>datawarehouse<\/strong> ve <strong>archive<\/strong> modda olmak \u00fczere 2 farkl\u0131 y\u00f6ntemle s\u0131k\u0131\u015ft\u0131rabiliyor. Her bir y\u00f6ntemde kendi i\u00e7inde <strong>high<\/strong> ve <strong>low<\/strong> olmak \u00fczere 2 farkl\u0131 y\u00f6ntem sunar bu y\u00f6ntemler ne kadar storage dan kazand\u0131\u011f\u0131n\u0131 ve performans\u0131n ne seviyede olaca\u011f\u0131n\u0131 belirler.<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>HCC index ve lob segmentlere uygulanamaz. \u00c7ok s\u0131k update g\u00f6ren tablolara HCC nin uygulanmas\u0131 tavsiye edilmez. Sonu\u00e7 olarak s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f olan bir veri update edildi\u011fi zaman b\u00fct\u00fcn s\u0131k\u0131\u015ft\u0131rma \u00fcnitesi kilitlenecek ve i\u00e7indeki veri s\u0131k\u0131\u015ft\u0131r\u0131lma olmayan yada OLTP olan bir yere ta\u015f\u0131nacakt\u0131r. Datawarehouse ve archive olmak \u00fczere 2 farkl\u0131 s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemi var dedik bunlar\u0131 detayland\u0131ral\u0131m.<\/p>\n<ul>\n<li><strong>Warehouse Compression ( Compress for Query Low | High ):<\/strong> Datawarehouse ortamlar\u0131na uygun olan bu y\u00f6ntem sorgular\u0131nda optimum performans\u0131 i\u00e7in tasarlanm\u0131\u015ft\u0131r.<\/li>\n<li><strong>COMPRESS FOR QUERY HIGH <\/strong>warehouse ortamlar i\u00e7in default s\u0131k\u0131\u015ft\u0131rma y\u00f6ntemidir.<\/li>\n<li><strong>Archive Compression ( Compress for Archive low | high<\/strong> ): \u00c7ok s\u0131k update g\u00f6rmeyen veriler i\u00e7in y\u00fcksek miktarda s\u0131k\u0131\u015ft\u0131rma yap\u0131p \u00e7ok iyi storage kazan\u0131m\u0131 yap\u0131lan bir y\u00f6ntemdir.<strong> COMPRESS FOR ARCHIVE LOW <\/strong>archive s\u0131k\u0131\u015ft\u0131rma i\u00e7in default y\u00f6ntemdir.<\/li>\n<\/ul>\n<p>S\u0131k\u0131\u015ft\u0131rma i\u015flemi yap\u0131lmadan \u00f6nce en b\u00fcy\u00fck motivasyon Storagedan m\u0131 Performans tanm\u0131 buna karar verilmelidir. Yani Storage taraf\u0131nda hi\u00e7 yer kalmam\u0131\u015f ve y\u00f6netim yeni storage al\u0131m\u0131na m\u00fcsaade etmiyorsa yap\u0131lacak \u015fey Archive Metoduyla s\u0131k\u0131\u015ft\u0131rma yapmakt\u0131r. Burda ben sahada 30 kat\u0131n \u00fcst\u00fcn\u00fc g\u00f6rd\u00fcm, yani 30 TB l\u0131k tablolar\u0131 \u00e7ok rahat 1 TB a indirebilirsiniz ki bu muhte\u015fem bir s\u0131k\u0131\u015ft\u0131rma ve storage kazanc\u0131 demektir. Archive metodu se\u00e7ti\u011finizde s\u0131k\u0131\u015ft\u0131rma \u00e7ok iyi ama performans d\u00fc\u015f\u00fck olur. Archive metodunda Archive Low, Archive High dan daha performansl\u0131d\u0131r, biraz olsun performans isteyenler bunu deneyebilir.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Hem s\u0131k\u0131\u015ft\u0131rma olsun hemde performans \u00e7ok d\u00fc\u015fmesin diyosan\u0131z Query High ve Query Low metodlar\u0131n\u0131 kullanabilirsiniz. Bunlarda da ben sahada 10 kat\u0131n \u00fcst\u00fcnde bir s\u0131k\u0131\u015ft\u0131rma g\u00f6rd\u00fcm yani bu y\u00f6ntemde nearly real time performance dedi\u011fimiz sanki s\u0131k\u0131\u015ft\u0131r\u0131lmam\u0131\u015f gibi performans bulabilirsiniz. Burda da Query High derseniz Query Low dan daha \u00e7ok s\u0131k\u0131\u015ft\u0131rma yapar fakat performans olarak Query Low dan daha d\u00fc\u015f\u00fckt\u00fcr.<\/p>\n<p>&nbsp;<\/p>\n<p>Mevcut bir tabloyu Warehouse query low metoduyla s\u0131k\u0131\u015ft\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131l\u0131r.<\/p>\n<p><em>SQL&gt; ALTER TABLE MEHMET.DEVECI MOVE COMPRESS FOR QUERY LOW;<\/em><\/p>\n<p>Mevcut bir tabloyu Warehouse query high metoduyla s\u0131k\u0131\u015ft\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131l\u0131r.<\/p>\n<p><em>SQL&gt; ALTER TABLE MEHMET.DEVECI MOVE COMPRESS FOR QUERY HIGH;<\/em><\/p>\n<p>Mevcut bir tabloyu Archive low ile s\u0131k\u0131\u015ft\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131l\u0131r.<\/p>\n<p><em>SQL&gt; ALTER TABLE MEHMET.DEVECI COMPRESS FOR ARCHIVE LOW;<\/em><\/p>\n<p>Mevcut bir tabloyu Archive High ile s\u0131k\u0131\u015ft\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131l\u0131r.<\/p>\n<p><em>SQL&gt; ALTER TABLE MEHMET.DEVECI COMPRESS FOR ARCHIVE LOW;<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>Mevcut bir partition\u0131 s\u0131k\u0131\u015ft\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komut kullan\u0131l\u0131r.<\/p>\n<p>SQL&gt; ALTER TABLE MEHMET.DEVECI MODIFY PARTITION FATURA_01022018 COMPRESS FOR ARCHIVE LOW;<\/p>\n<p>&nbsp;<\/p>\n<p>Compress li tabloyu a\u015fa\u011f\u0131daki komutla compress i iptal edilebilir.<\/p>\n<p>SQL&gt; ALTER TABLE MEHMET.DEVECI NOCOMPRESS;<\/p>\n<p>SQL&gt; ALTER TABLE MEHMET.DEVECI MOVE NOCOMPRESS;<\/p>\n<p>&nbsp;<\/p>\n<p>Hangi tablo yada partition \u0131n nas\u0131l compress lendi\u011fini a\u015fa\u011f\u0131daki komutlarla sorgulayabiliriz.<\/p>\n<p>SQL&gt; SELECT owner,table_name,compress_for FROM dba_tables WHERE compression= &#8216;ENABLED&#8217;;<\/p>\n<p>&nbsp;<\/p>\n<p>SQL&gt; SELECT owner,table_name,partition_name,compress_for FROM dba_tab_partitions WHERE compression= &#8216;ENABLED&#8217;;<\/p>\n<p>SQL&gt; SELECT rowid,owner,object_name FROM sales;<\/p>\n<p>&nbsp;<\/p>\n<p>SQL&gt; SELECT dbms_compression.get_compression_type(&#8216;USER&#8217;, &#8216;TABLENAME&#8217;, &#8216;ROW_ID&#8217;) FROM dual;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>\u015eimdi HCC Compression \u0131 ger\u00e7ek zamanl\u0131 bir test ile g\u00f6relim. \u00d6ncellikle a\u015fa\u011f\u0131daki gibi test ama\u00e7l\u0131 bir tablo olu\u015fturup yakla\u015f\u0131k 160 milyonluk data olu\u015fturuyorum.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4258\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/test-table-create.png\" alt=\"\" width=\"614\" height=\"621\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/test-table-create.png 660w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/test-table-create-296x300.png 296w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>Bu test tablosundan s\u0131ras\u0131yla Klasik, OLTP ve Exadata HCC y\u00f6ntemleriyle s\u0131k\u0131\u015ft\u0131r\u0131p insert i\u015flemiyle hem performans hemde s\u0131k\u0131\u015ft\u0131rma ve storage oran\u0131n\u0131 g\u00f6r\u00fcyor olaca\u011f\u0131z.<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>Exadata \u00f6ncesinde yada Non Exadata olan ortamlardaki Oracle veritabanlar\u0131nda a\u015fa\u011f\u0131daki klasik y\u00f6ntemle\u00a0 tabloyu s\u0131k\u0131\u015ft\u0131rabiliyoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4260\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/classic1.png\" alt=\"\" width=\"614\" height=\"253\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic1.png 829w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic1-300x123.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic1-768x316.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>Klasik y\u00f6ntemle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 8:15 dk da insert etti.<\/p>\n<p>OLTP Compression y\u00f6ntemiyle de a\u015fa\u011f\u0131daki gibi compressleyip ayn\u0131 insert i\u015flemini yap\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4261\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/oltp.png\" alt=\"\" width=\"614\" height=\"227\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/oltp.png 954w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/oltp-300x111.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/oltp-768x283.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>OLTP y\u00f6ntemiyle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 22:52 dk da insert etti.<\/p>\n<p>\u015eimdi Exadata ile gelen HCC y\u00f6ntemiyle s\u0131k\u0131\u015ft\u0131rma yapal\u0131m. \u00d6nce Query Low ile a\u015fa\u011f\u0131daki gibi yapal\u0131m.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4262\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/query-low.png\" alt=\"\" width=\"614\" height=\"218\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low.png 977w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low-300x107.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low-768x273.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>Query Low y\u00f6ntemiyle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 07:12 dk da insert etti.<\/p>\n<p>Query High ile compressleme i\u015flemini de a\u015fa\u011f\u0131daki gibi yap\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4263\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/query-high.png\" alt=\"\" width=\"614\" height=\"216\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high.png 963w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high-300x106.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high-768x270.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>Query High y\u00f6ntemiyle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 07:56 dk da insert etti.<\/p>\n<p>Archive Low y\u00f6ntemiyle compressleme a\u015fa\u011f\u0131daki gibi yap\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4264\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/archive-low.png\" alt=\"\" width=\"614\" height=\"219\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-low.png 1011w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-low-300x107.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-low-768x274.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>Archive Low y\u00f6ntemiyle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 08:16 dk da insert etti.<\/p>\n<p>Archive High y\u00f6ntemiyle compressleme a\u015fa\u011f\u0131daki gibi yap\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4265\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/archive-high.png\" alt=\"\" width=\"614\" height=\"222\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high.png 979w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high-300x108.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high-768x278.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>Archive High y\u00f6ntemiyle compress lenmi\u015f tabloya 160 milyonluk test tablosunu 31:57 dk da insert etti.<\/p>\n<p>\u015eimdi bu tablolar\u0131n segment size lar\u0131na a\u015fa\u011f\u0131daki gibi bak\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4266\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/sonuc3a7.png\" alt=\"\" width=\"614\" height=\"170\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/sonuc3a7.png 815w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/sonuc3a7-300x83.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/sonuc3a7-768x213.png 768w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/p>\n<p>Bu sonu\u00e7larda her ne kadar Query High y\u00f6ntemi Archive lar kadar s\u0131k\u0131\u015ft\u0131rm\u0131\u015f olarak g\u00f6r\u00fcnsede \u00e7ok b\u00fcy\u00fck tablolarda veya farkl\u0131 tipte tablolarda fark ettirecektir. Archive y\u00f6ntemi Query y\u00f6ntemine g\u00f6re 2-3 kat daha fazla s\u0131k\u0131\u015ft\u0131rma yapar fakat performans olarak Query y\u00f6ntemi kadar performansl\u0131 de\u011fildir. Yukardaki s\u00fcrelerdende bunu g\u00f6rebilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak \u015funu g\u00f6rd\u00fck ki, 16GB l\u0131k bir tabloyu klasik y\u00f6ntemle s\u0131k\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda 5500MB a d\u00fc\u015ft\u00fc yani yakla\u015f\u0131k 3 kat s\u0131k\u0131\u015ft\u0131rma yapt\u0131. OLTP y\u00f6ntemle s\u0131k\u0131\u015ft\u0131rma yapt\u0131k 6500MB a d\u00fc\u015ft\u00fc yine ortalama 2-3 kat s\u0131k\u0131\u015ft\u0131rma yapt\u0131.<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Fakat Exadata n\u0131n HCC sini kulland\u0131\u011f\u0131m\u0131zda Query Low da 2500MB a d\u00fc\u015ft\u00fc\u011f\u00fcn\u00fc g\u00f6rd\u00fck yani yakla\u015f\u0131k 6 kat s\u0131k\u0131\u015ft\u0131rma yapt\u0131. Query High da ise 500MB a kadar indirdi ki buda Ortalama 32 katl\u0131k bir s\u0131k\u0131\u015ft\u0131rma demektir.<\/p>\n<p>Archive low ve High\u00a0 dada 32 katl\u0131k bir s\u0131k\u0131\u015ft\u0131rma yaparak 500MB a indi\u011fini g\u00f6rd\u00fck. Dedi\u011fim gibi bu e\u011fitim ortam\u0131nda haz\u0131rlad\u0131\u011f\u0131m test datas\u0131ndan dolay\u0131 Archive y\u00f6ntemiyle Query High ayn\u0131 s\u0131k\u0131\u015ft\u0131rm\u0131\u015f g\u00f6r\u00fcnsede asl\u0131nda Archive y\u00f6ntemi \u00e7ok daha b\u00fcy\u00fck datalarda her t\u00fcrl\u00fc Query high dan daha \u00e7ok s\u0131k\u0131\u015ft\u0131rma yapmaktad\u0131r.<\/p>\n<p>Bu k\u0131sm\u0131 son derste anlatt\u0131\u011f\u0131m \u00f6rnekteki\u00a0s\u0131k\u0131\u015ft\u0131rma oran\u0131 \u00e7ok muazzam olunca koyal\u0131m dedim. A\u015fa\u011f\u0131daki \u00f6rnekte yukardaki \u00f6rnekler gibi s\u0131k\u0131\u015ft\u0131rma oranlar\u0131 \u00e7ok yak\u0131n \u00e7\u0131kmay\u0131p netle\u015fmesi i\u00e7in \u00e7ok b\u00fcy\u00fck data k\u00fcmesi olu\u015fturdum 1.28 milyar kadar ve bunun s\u0131k\u0131\u015ft\u0131rma sonu\u00e7lar\u0131 a\u015fa\u011f\u0131daki gibidir.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4270\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/table-create.png\" alt=\"Table Create\" width=\"582\" height=\"261\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/table-create.png 582w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/table-create-300x135.png 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4271\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/table-create2.png\" alt=\"Table Create2\" width=\"621\" height=\"315\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/table-create2.png 621w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/table-create2-300x152.png 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4272\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/classic2.png\" alt=\"Classic\" width=\"939\" height=\"386\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic2.png 939w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic2-300x123.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/classic2-768x316.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4273\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/query-low1.png\" alt=\"Query Low\" width=\"971\" height=\"380\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low1.png 971w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low1-300x117.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-low1-768x301.png 768w\" sizes=\"auto, (max-width: 971px) 100vw, 971px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4274\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/query-high1.png\" alt=\"Query High\" width=\"958\" height=\"380\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high1.png 958w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high1-300x119.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/query-high1-768x305.png 768w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4276\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/archive-high1.png\" alt=\"Archive High\" width=\"1062\" height=\"338\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high1.png 1062w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high1-300x95.png 300w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high1-768x244.png 768w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/archive-high1-1024x326.png 1024w\" sizes=\"auto, (max-width: 1062px) 100vw, 1062px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4279\" src=\"https:\/\/salihdeveci.files.wordpress.com\/2018\/04\/sonuc3a72.png\" alt=\"Sonu\u00e72\" width=\"355\" height=\"259\" srcset=\"https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/sonuc3a72.png 355w, https:\/\/ittutorial.org\/wp-content\/uploads\/2018\/04\/sonuc3a72-300x219.png 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p>Yukardaki sonu\u00e7lara g\u00f6re Archive High nerdeyse 120 kat s\u0131k\u0131\u015ft\u0131rma yapm\u0131\u015f durumda, Archive low da 80 kata kadar s\u0131k\u0131\u015ft\u0131rma yapm\u0131\u015f durumdad\u0131r. S\u0131k\u0131\u015ft\u0131rma detaylar\u0131 ve bu tablolara yap\u0131lan OLTP s\u00fcrelerini yukarda bulabilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak Performanstan \u00f6d\u00fcn vermeyecek ki\u015filer i\u00e7in bile HCC Query Low ve High y\u00f6ntemi klasik y\u00f6ntemden yukardaki ayn\u0131 insert i\u015fleminde g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi hem daha performansl\u0131 hemde daha \u00e7ok s\u0131k\u0131\u015ft\u0131rma yapmaktad\u0131r.<\/p>\n<p>Son g\u00fcnlerin Esprisiyle kapatay\u0131m bu yaz\u0131y\u0131da. G\u00f6r\u00fcyorsunuz her\u015fey ortada g\u00f6r\u00fcyorsunuz anlatmama gerek yok zaten \ud83d\ude09<\/p>\n<p>Esen kal\u0131n&#8230;<\/p>\n<p>&nbsp;<\/p>\n\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda a\u015fa\u011f\u0131daki konularda 7&#215;24 Uzman Dan\u0131\u015fmanlara yada E\u011fitimlere mi\u00a0<\/span><span style=\"color: #ff0000;\">\u0130htiyac\u0131n\u0131z var <a href=\"mailto:mehmetsalih.deveci@outlook.com\">mehmetsalih.deveci@outlook.com<\/a>\u00a0 adresine mail atarak Bizimle ileti\u015fime ge\u00e7ebilirsiniz.<\/span><\/p>\n<p><span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server Veritaban\u0131 Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server Veritaban\u0131 Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Veritaban\u0131 E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera Dan\u0131\u015fmanl\u0131\u011f\u0131<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera Bak\u0131m ve Destek<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; SQL Server E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Goldengate E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Exadata E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Linux E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EBS E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle VM Server E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Weblogic E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle EPPM E\u011fitimleri<\/span><br \/>\n<span style=\"color: #ff0000;\">&#8211; Oracle Primavera E\u011fitimleri<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhaba Arkada\u015flar, Bu yaz\u0131mda Exadata Storage Server \u0131n muhte\u015fem \u00f6zelli\u011fi olan Hybrid Columnar Comression \u0131 anlat\u0131yor olaca\u011f\u0131m.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7,14,23],"tags":[402,480,573,576,577,579,580,582,583,584,581,587,588,590,591,592,593,597,598,595,1199,1266,1267,1345],"class_list":["post-4251","post","type-post","status-publish","format-standard","","category-exadata","category-oracle-turkce","category-veritabani","tag-cellcli","tag-dba-danismanlik","tag-exadata-avantajlari","tag-exadata-cellcli","tag-exadata-compression","tag-exadata-danismanlik","tag-exadata-database-machine","tag-exadata-dcli","tag-exadata-disk","tag-exadata-disk-operation","tag-exadata-dokumani","tag-exadata-egitimi","tag-exadata-fiyati","tag-exadata-hcc","tag-exadata-hybrid-columnar-compression","tag-exadata-mehmet-salih-deveci","tag-exadata-rac","tag-exadata-sikistirma","tag-exadata-sikistirma-teknikleri","tag-exadata-smart-scan","tag-oracle-danismanlik","tag-oracle-egitim","tag-oracle-egitimi","tag-oracle-support"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/4251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/comments?post=4251"}],"version-history":[{"count":4,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/4251\/revisions"}],"predecessor-version":[{"id":16708,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/posts\/4251\/revisions\/16708"}],"wp:attachment":[{"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/media?parent=4251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/categories?post=4251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittutorial.org\/wp-json\/wp\/v2\/tags?post=4251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}