{"id":3402,"date":"2023-07-31T07:00:00","date_gmt":"2023-07-31T04:00:00","guid":{"rendered":"https:\/\/www.dataplatform.gr\/?p=3402"},"modified":"2024-01-08T02:37:33","modified_gmt":"2024-01-07T23:37:33","slug":"pos-glytonoyme-choro-apo-palia-partitions-pinak","status":"publish","type":"post","link":"https:\/\/www.dataplatform.gr\/en\/pos-glytonoyme-choro-apo-palia-partitions-pinak-2\/","title":{"rendered":"How to save space from old table partitions in an Oracle database"},"content":{"rendered":"<p>When we have very large tables it helps a lot to use <strong>Table Partitions<\/strong>. The <strong>Table Partition <\/strong>divides the table into smaller pieces depending on the field we have defined as a criterion, e.g. &quot;date of insertion&quot;, these pieces can be either in the same <strong>tablespace <\/strong>or in different ones. By using them you improve the <strong>query performance<\/strong> but we are also given more possibilities during the backup, e.g. not to backup old partitions that do not change. The problem, however, is that over time, even if the partitions no longer have records, they take up some space. In this article we will see how we can free up this space in <strong>Oracle Database<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How we find Table Partitions<\/h2>\n\n\n\n<p>With the following query that I have written we can find for a specific shape e.g. the \u201cSH\u201d, how many Table Partitions there are that do not contain this year in their name and do not currently contain records. <\/p>\n\n\n\n<p>Through this query we can see the size of each partition and generate the commands we will need for the process with dynamic SQL:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select ALLP.TABLE_OWNER,ALLP.TABLE_NAME,ALLP.PARTITION_NAME,ALLP.NUM_ROWS,ALLP.TABLESPACE_NAME,SEGM.GB_size,\n'select * from ' ||ALLP.TABLE_OWNER||'.'||ALLP.TABLE_NAME ||' PARTITION (\"'||ALLP.PARTITION_NAME||'\");' as select_partition,\n'ALTER TABLE '||ALLP.TABLE_OWNER||'.'||ALLP.TABLE_NAME ||' TRUNCATE PARTITION \"'||ALLP.PARTITION_NAME||'\" UPDATE INDEXES;' as truncate_partition\nfrom all_tab_partitions ALLP\nleft join (select owner,partition_name,round(bytes\/1024\/1024\/1024,3) as GB_size from dba_segments) SEGM on SEGM.PARTITION_NAME=ALLP.PARTITION_NAME and SEGM.OWNER=ALLP.TABLE_OWNER\nwhere 1=1\nand ALLP.table_owner = 'SH'\nand ALLP.partition_name not like (select '%'||extract(year from sysdate)||'%' from dual)\nand ALLP.num_rows = 0\norder by partition_name;<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"338\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-01-1024x338.png\" alt=\"\" class=\"wp-image-3403\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-01-1024x338.png 1024w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-01-300x99.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-01-768x253.png 768w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-01.png 1398w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">1<\/figcaption><\/figure>\n\n\n\n<p>In the column <strong>SELECT_PARTITION <\/strong>generate the query for us to see what records each partition contains. In our case, whatever partition we run, we will see that it returns no records, since we have set it to bring us only partitions with zero records:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select * from SH.COSTS PARTITION (\"COSTS_1995\");<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"184\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-02.png\" alt=\"\" class=\"wp-image-3404\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-02.png 609w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-02-300x91.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">2<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How do we free up space? <\/h2>\n\n\n\n<p>In the column <strong>TRUNCATE_PARTITION <\/strong>generate the command query for each partition separately, which will delete the records (if there are any inside) and <strong>it will release the space it occupies without erasing the partition<\/strong>. To update the Index Online at the same time and not turn it into Unusable, the command contains the Update Indexes parameter:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">ALTER TABLE SH.COSTS TRUNCATE PARTITION \"COSTS_1995\" UPDATE INDEXES;<\/pre>\n\n\n\n<p>To see the total size of the schema before running Truncate Partition, we run the following:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">select round(sum(bytes)\/1024\/1024\/1024,3) as GB_size from dba_segments SEGM where SEGM.OWNER ='SH';<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"331\" height=\"131\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-03.png\" alt=\"\" class=\"wp-image-3405\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-03.png 331w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2021\/05\/tps-03-300x119.png 300w\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" \/><figcaption class=\"wp-element-caption\">3<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How can the process run automatically for all Table Partitions that meet the criteria <\/h2>\n\n\n\n<p>To make our lives easier, we can make the above query with some modifications so that when we execute it <strong>as an executable file on top of Oracle Database Server<\/strong> to create the commands and then execute them one by one by itself.<\/p>\n\n\n\n<p>All we need to do is take the following query and save it in a file locally on the Server with a name, for example, truncate_tables.sql:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">set linesize 200;\nset heading off;\nset feedback off;\nset echo off;\nset pagesize 0;\nspool truncate_partitions_commands.txt\nselect \n'ALTER TABLE '||ALLP.TABLE_OWNER||'.'||ALLP.TABLE_NAME ||' TRUNCATE PARTITION \"'||ALLP.PARTITION_NAME||'\" UPDATE INDEXES;' as truncate_partition\nfrom all_tab_partitions ALLP\nleft join (select owner,partition_name from dba_segments) SEGM on SEGM.PARTITION_NAME=ALLP.PARTITION_NAME and SEGM.OWNER=ALLP.TABLE_OWNER\nwhere 1=1\n--and ALLP.table_owner = 'SH'\nand ALLP.partition_name not like (select '%'||extract(year from sysdate)||'%' from dual)\nand ALLP.num_rows = 0;\nspool off;\n@truncate_partitions_commands.txt\nexit;<\/pre>\n\n\n\n<p>Then we create an executable file that will call it with a name e.g. truncate_partitions.sh:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">#!\/usr\/bin\/ksh\nsqlplus \/ as sysdba @truncate_partitions.sql<\/pre>\n\n\n\n<p>All that&#039;s left to do is run it:<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&#91;opc@dp-gr ~]$ chmod +x truncate_partitions.sh\n&#91;opc@dp-gr ~]$ .\/truncate_partitions.sh\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Sources:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/12.2\/vldbg\/maintenance-partition-tables-indexes.html#GUID-603A7284-9B65-4A27-B192-9B7944851BF3\" target=\"_blank\" rel=\"noreferrer noopener\">About Truncating a Table Partition<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>When we have very large tables, using Table Partitions helps a lot. Table Partition divides the table into smaller pieces depending on the field we have defined as a criterion, e.g. &quot;insertion date&quot;, these pieces can be either in the same tablespace or in different ones. By using them you improve the performance of queries but [\u2026]<\/p>","protected":false},"author":1,"featured_media":704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,16],"tags":[29,5,63],"class_list":["post-3402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databases","category-oracle-db","tag-databases","tag-oracle-database","tag-table-partitioning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dataplatform.gr\/en\/pos-glytonoyme-choro-apo-palia-partitions-pinak-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr\" \/>\n<meta property=\"og:description\" content=\"\u038c\u03c4\u03b1\u03bd \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c5\u03c2 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2 \u03b2\u03bf\u03b7\u03b8\u03ac\u03b5\u03b9 \u03c0\u03bf\u03bb\u03cd \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 Table Partitions. \u03a4\u03bf Table Partition \u03c7\u03c9\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03af\u03bd\u03b1\u03ba\u03b1 \u03c3\u03b5 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b1 \u03ba\u03bf\u03bc\u03bc\u03ac\u03c4\u03b9\u03b1 \u03b1\u03bd\u03ac\u03bb\u03bf\u03b3\u03b1 \u03bc\u03b5 \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c9\u03c2 \u03ba\u03c1\u03b9\u03c4\u03ae\u03c1\u03b9\u03bf \u03c0.\u03c7. &#8220;\u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2&#8221;, \u03c4\u03b1 \u03ba\u03bf\u03bc\u03bc\u03ac\u03c4\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ac \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b2\u03c1\u03af\u03c3\u03ba\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03af\u03b4\u03b9\u03bf tablespace \u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac. \u039c\u03b5 \u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c4\u03bf\u03c5\u03c2 \u03b2\u03b5\u03bb\u03c4\u03b9\u03ce\u03bd\u03b5\u03c4\u03b5 \u03b7 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 \u03c4\u03c9\u03bd queries \u03b1\u03bb\u03bb\u03ac [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dataplatform.gr\/en\/pos-glytonoyme-choro-apo-palia-partitions-pinak-2\/\" \/>\n<meta property=\"og:site_name\" content=\"DataPlatform.gr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dataplatform.gr\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-31T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-07T23:37:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stratos Matzouranis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stratos Matzouranis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/\"},\"author\":{\"name\":\"Stratos Matzouranis\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\"},\"headline\":\"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle\",\"datePublished\":\"2023-07-31T04:00:00+00:00\",\"dateModified\":\"2024-01-07T23:37:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/\"},\"wordCount\":64,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"keywords\":[\"Databases\",\"Oracle Database\",\"Table Partitioning\"],\"articleSection\":[\"Databases\",\"Oracle Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/\",\"name\":\"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"datePublished\":\"2023-07-31T04:00:00+00:00\",\"dateModified\":\"2024-01-07T23:37:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_oracle.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/pos-glytonoyme-choro-apo-palia-partitions-pinak\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Oracle Database\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/oracle-db\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"name\":\"dataplatform.gr - Sky is not the limit!\",\"description\":\"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dataplatform.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\",\"name\":\"dataplatform.gr\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"width\":322,\"height\":139,\"caption\":\"dataplatform.gr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dataplatform.gr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataplatform-gr\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\",\"name\":\"Stratos Matzouranis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"caption\":\"Stratos Matzouranis\"},\"sameAs\":[\"https:\\\/\\\/www.dataplatform.gr\"],\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/en\\\/author\\\/stratos-matzouranis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dataplatform.gr\/en\/pos-glytonoyme-choro-apo-palia-partitions-pinak-2\/","og_locale":"en_US","og_type":"article","og_title":"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","og_description":"\u038c\u03c4\u03b1\u03bd \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c5\u03c2 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2 \u03b2\u03bf\u03b7\u03b8\u03ac\u03b5\u03b9 \u03c0\u03bf\u03bb\u03cd \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 Table Partitions. \u03a4\u03bf Table Partition \u03c7\u03c9\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03af\u03bd\u03b1\u03ba\u03b1 \u03c3\u03b5 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b1 \u03ba\u03bf\u03bc\u03bc\u03ac\u03c4\u03b9\u03b1 \u03b1\u03bd\u03ac\u03bb\u03bf\u03b3\u03b1 \u03bc\u03b5 \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c9\u03c2 \u03ba\u03c1\u03b9\u03c4\u03ae\u03c1\u03b9\u03bf \u03c0.\u03c7. &#8220;\u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2&#8221;, \u03c4\u03b1 \u03ba\u03bf\u03bc\u03bc\u03ac\u03c4\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ac \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b2\u03c1\u03af\u03c3\u03ba\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03af\u03b4\u03b9\u03bf tablespace \u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac. \u039c\u03b5 \u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c4\u03bf\u03c5\u03c2 \u03b2\u03b5\u03bb\u03c4\u03b9\u03ce\u03bd\u03b5\u03c4\u03b5 \u03b7 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 \u03c4\u03c9\u03bd queries \u03b1\u03bb\u03bb\u03ac [&hellip;]","og_url":"https:\/\/www.dataplatform.gr\/en\/pos-glytonoyme-choro-apo-palia-partitions-pinak-2\/","og_site_name":"DataPlatform.gr","article_publisher":"https:\/\/www.facebook.com\/dataplatform.gr\/","article_published_time":"2023-07-31T04:00:00+00:00","article_modified_time":"2024-01-07T23:37:33+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","type":"image\/png"}],"author":"Stratos Matzouranis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stratos Matzouranis","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#article","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/"},"author":{"name":"Stratos Matzouranis","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf"},"headline":"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle","datePublished":"2023-07-31T04:00:00+00:00","dateModified":"2024-01-07T23:37:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/"},"wordCount":64,"commentCount":0,"publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","keywords":["Databases","Oracle Database","Table Partitioning"],"articleSection":["Databases","Oracle Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/","url":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/","name":"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle - DataPlatform.gr","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#primaryimage"},"image":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","datePublished":"2023-07-31T04:00:00+00:00","dateModified":"2024-01-07T23:37:33+00:00","breadcrumb":{"@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#primaryimage","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_oracle.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.dataplatform.gr\/pos-glytonoyme-choro-apo-palia-partitions-pinak\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.dataplatform.gr\/"},{"@type":"ListItem","position":2,"name":"Databases","item":"https:\/\/www.dataplatform.gr\/category\/databases\/"},{"@type":"ListItem","position":3,"name":"Oracle Database","item":"https:\/\/www.dataplatform.gr\/category\/databases\/oracle-db\/"},{"@type":"ListItem","position":4,"name":"\u03a0\u03ce\u03c2 \u03b3\u03bb\u03c5\u03c4\u03ce\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c7\u03ce\u03c1\u03bf \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b9\u03ac partitions \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c3\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03b7\u03c2 Oracle"}]},{"@type":"WebSite","@id":"https:\/\/www.dataplatform.gr\/#website","url":"https:\/\/www.dataplatform.gr\/","name":"dataplatform.gr - Sky is not the limit!","description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.","publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dataplatform.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dataplatform.gr\/#organization","name":"dataplatform.gr","url":"https:\/\/www.dataplatform.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","width":322,"height":139,"caption":"dataplatform.gr"},"image":{"@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dataplatform.gr\/","https:\/\/www.linkedin.com\/company\/dataplatform-gr\/"]},{"@type":"Person","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf","name":"Stratos Matzouranis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","caption":"Stratos Matzouranis"},"sameAs":["https:\/\/www.dataplatform.gr"],"url":"https:\/\/www.dataplatform.gr\/en\/author\/stratos-matzouranis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/3402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/comments?post=3402"}],"version-history":[{"count":2,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/3402\/revisions"}],"predecessor-version":[{"id":5650,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/3402\/revisions\/5650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media\/704"}],"wp:attachment":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media?parent=3402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/categories?post=3402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/tags?post=3402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}