{"id":54874,"date":"2023-08-13T15:22:27","date_gmt":"2023-08-13T15:22:27","guid":{"rendered":"https:\/\/dbtut.com\/?p=54874"},"modified":"2023-08-13T15:23:17","modified_gmt":"2023-08-13T15:23:17","slug":"oracle-database-online-partition-table","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/","title":{"rendered":"Oracle Database Online Partition Table"},"content":{"rendered":"<p>In today&#8217;s article, I will be explaining how to partition a classic table online without interruption for Oracle Database.<\/p>\n<p>In our work, as usual, we will get help from the &#8220;HR&#8221; user.<\/p>\n<p>The package will briefly set the table we have prepared as a partition as a materialized view and transfer the data in it here.<\/p>\n<p>A materialized view log will be created in the existing table and the incoming data will be kept here as dml. After that, the tables will change and the process will end.<\/p>\n<p>In our scenario, I will make use of the PERSONNEL (I created this table as a copy of hr.employees with the help of CTAS) table, which is under the HR user.<\/p>\n<p>The table I will open as Partiton will be PERSONAL_PT. I use \u201d Interval Partitioning \u201d partition as partition type.<\/p>\n<h3>What is Interval Partitioning?<\/h3>\n<p>Interval Partitioning is a partition type that entered our lives with Oracle Database 11G and is used in parallel with Range partitioning.<\/p>\n<p>The difference is, when you create a table with Range partitioning, the data is transferred to the partitions you specify.<\/p>\n<p>With Interval Partitioning, for example, the system automatically adds a new partition if it is not in the partitions you have opened as a date. It was returning an error before.<\/p>\n<p>I only create my Partition Table ( HR.PERSONEL_PT ) since I have the original table PERSONEL.<\/p>\n<p>If the table to be processed is large, you can use parallelism.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; alter session force parallel dml parallel 8;\r\nSQL&gt; alter session force parallel query parallel 8;<\/pre>\n<pre class=\"lang:default decode:true \">CREATE TABLE HR.PERSONEL_PT\r\n(\r\n  EMPLOYEE_ID     NUMBER(6),\r\n  FIRST_NAME      VARCHAR2(20 BYTE),\r\n  LAST_NAME       VARCHAR2(25 BYTE),\r\n  EMAIL           VARCHAR2(25 BYTE),\r\n  PHONE_NUMBER    VARCHAR2(20 BYTE),\r\n  HIRE_DATE       DATE,\r\n  JOB_ID          VARCHAR2(10 BYTE),\r\n  SALARY          NUMBER(8,2),\r\n  COMMISSION_PCT  NUMBER(2,2),\r\n  MANAGER_ID      NUMBER(6),\r\n  DEPARTMENT_ID   NUMBER(4)\r\n)\r\nPARTITION BY RANGE (HIRE_DATE)\r\n   INTERVAL ( NUMTOYMINTERVAL (1, 'MONTH') )\r\n   (PARTITION part_date1 VALUES LESS THAN (TO_DATE ('01\/01\/2020', 'DD\/MM\/YYYY')) TABLESPACE USERS,\r\n    PARTITION part_date2 VALUES LESS THAN (TO_DATE ('01\/02\/2020', 'DD\/MM\/YYYY')) TABLESPACE USERS,\r\n    PARTITION part_date3 VALUES LESS THAN (TO_DATE ('01\/03\/2020', 'DD\/MM\/YYYY')) TABLESPACE USERS,\r\n    PARTITION part_date4 VALUES LESS THAN (TO_DATE ('01\/04\/2020', 'DD\/MM\/YYYY')) TABLESPACE USERS,\r\n    PARTITION part_date5 VALUES LESS THAN (TO_DATE ('01\/05\/2020', 'DD\/MM\/YYYY')) TABLESPACE USERS);<\/pre>\n<p>Now that our table is created, we can start setting it from the DBMS_REDEFINITION package.<\/p>\n<p>Now let&#8217;s see if there is a problem with our table.<\/p>\n<pre class=\"lang:default decode:true \">BEGIN\r\n    SYS.DBMS_REDEFINITION.can_redef_table (\r\n        uname          =&gt; 'HR',\r\n        tname          =&gt; 'PERSONEL_PT',\r\n        options_flag   =&gt; DBMS_REDEFINITION.CONS_USE_ROWID);\r\nEND;\r\n\/<\/pre>\n<p>Since there is no problem in the table, we can start the second step with the help of DBMS_REDEFINITION.<\/p>\n<p><strong>Note:<\/strong> If you reverse the table names here, you may experience data loss.<\/p>\n<pre class=\"lang:default decode:true \">BEGIN\r\n    SYS.DBMS_REDEFINITION.start_redef_table (uname        =&gt; 'HR',\r\n                                             orig_table   =&gt; 'PERSONEL',\r\n                                             int_table    =&gt; 'PERSONEL_PT');\r\nEND;\r\n\/<\/pre>\n<p>Now if you look at the state of the table, you will see that there is a partition, but the job is not finished.<\/p>\n<p>In large tables, SYNC operation is important before the last step, Finish_Redef, so that the process does not take long.<\/p>\n<p>Let&#8217;s sync existing data with mv.<\/p>\n<pre class=\"lang:default decode:true \">BEGIN\r\n    DBMS_REDEFINITION.sync_interim_table (uname        =&gt; 'HR',\r\n                                          orig_table   =&gt; 'PERSONEL',\r\n                                          int_table    =&gt; 'PERSONEL_PT');\r\nEND;\r\n\/<\/pre>\n<p>Finally, let&#8217;s finish the process.<\/p>\n<pre class=\"lang:default decode:true \">BEGIN\r\n    DBMS_REDEFINITION.finish_redef_table (uname        =&gt; 'HR',\r\n                                          orig_table   =&gt; 'PERSONEL',\r\n                                          int_table    =&gt; 'PERSONEL_PT');\r\nEND;\r\n\/<\/pre>\n<p>As you can see, it is a very simple process and can be done without interruption.<\/p>\n<p>If for any reason you want to take the process from the last step to the previous step.<\/p>\n<pre class=\"lang:default decode:true \">EXEC DBMS_REDEFINITION.ABORT_REDEF_TABLE('HR', 'PERSONEL_PT', 'PERSONEL')\r\n<\/pre>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_54874\" class=\"pvc_stats all  \" data-element-id=\"54874\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In today&#8217;s article, I will be explaining how to partition a classic table online without interruption for Oracle Database. In our work, as usual, we will get help from the &#8220;HR&#8221; user. The package will briefly set the table we have prepared as a partition as a materialized view and transfer the data in it &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_54874\" class=\"pvc_stats all  \" data-element-id=\"54874\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":574,"featured_media":54876,"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,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-54874","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Oracle Database Online Partition Table - Database Tutorials<\/title>\n<meta name=\"description\" content=\"In today&#039;s article, I will be explaining how to partition a classic table online without interruption for Oracle Database.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Database Online Partition Table - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"In today&#039;s article, I will be explaining how to partition a classic table online without interruption for Oracle Database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-13T15:22:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-13T15:23:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"302\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bu\u011fra PARLAYAN\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bu\u011fra PARLAYAN\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\"},\"author\":{\"name\":\"Bu\u011fra PARLAYAN\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2\"},\"headline\":\"Oracle Database Online Partition Table\",\"datePublished\":\"2023-08-13T15:22:27+00:00\",\"dateModified\":\"2023-08-13T15:23:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\"},\"wordCount\":399,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png\",\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\",\"name\":\"Oracle Database Online Partition Table - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png\",\"datePublished\":\"2023-08-13T15:22:27+00:00\",\"dateModified\":\"2023-08-13T15:23:17+00:00\",\"description\":\"In today's article, I will be explaining how to partition a classic table online without interruption for Oracle Database.\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png\",\"width\":742,\"height\":302},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle Database Online Partition Table\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2\",\"name\":\"Bu\u011fra PARLAYAN\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g\",\"caption\":\"Bu\u011fra PARLAYAN\"},\"description\":\"Burgra Parlayan is an experienced Database and Weblogic Administrator. After completing his technical \/ relevant training he has got involved with a serious amount of projects. He successfully managed database upgrade, database migration, database performance tuning projects for various public institutions.Currently he has been employed by one of the leading financial institutions called Turkiye Hayat &amp; Emeklilik as responsible administrator for Oracle Database and Oracle Middleware. He has been sharing his experience and knowledge by face to face training, personal blog and various social networking accounts to support the Oracle ecosystem continuously since 2010.\",\"sameAs\":[\"http:\/\/www.bugraparlayan.com.tr\/\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/bugraparlayan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Database Online Partition Table - Database Tutorials","description":"In today's article, I will be explaining how to partition a classic table online without interruption for Oracle Database.","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:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/","og_locale":"en_US","og_type":"article","og_title":"Oracle Database Online Partition Table - Database Tutorials","og_description":"In today's article, I will be explaining how to partition a classic table online without interruption for Oracle Database.","og_url":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/","og_site_name":"Database Tutorials","article_published_time":"2023-08-13T15:22:27+00:00","article_modified_time":"2023-08-13T15:23:17+00:00","og_image":[{"width":742,"height":302,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png","type":"image\/png"}],"author":"Bu\u011fra PARLAYAN","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bu\u011fra PARLAYAN","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/"},"author":{"name":"Bu\u011fra PARLAYAN","@id":"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2"},"headline":"Oracle Database Online Partition Table","datePublished":"2023-08-13T15:22:27+00:00","dateModified":"2023-08-13T15:23:17+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/"},"wordCount":399,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png","articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/","url":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/","name":"Oracle Database Online Partition Table - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png","datePublished":"2023-08-13T15:22:27+00:00","dateModified":"2023-08-13T15:23:17+00:00","description":"In today's article, I will be explaining how to partition a classic table online without interruption for Oracle Database.","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/08\/Ekran-goruntusu-2023-08-13-181729.png","width":742,"height":302},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2023\/08\/13\/oracle-database-online-partition-table\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Oracle Database Online Partition Table"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2","name":"Bu\u011fra PARLAYAN","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g","caption":"Bu\u011fra PARLAYAN"},"description":"Burgra Parlayan is an experienced Database and Weblogic Administrator. After completing his technical \/ relevant training he has got involved with a serious amount of projects. He successfully managed database upgrade, database migration, database performance tuning projects for various public institutions.Currently he has been employed by one of the leading financial institutions called Turkiye Hayat &amp; Emeklilik as responsible administrator for Oracle Database and Oracle Middleware. He has been sharing his experience and knowledge by face to face training, personal blog and various social networking accounts to support the Oracle ecosystem continuously since 2010.","sameAs":["http:\/\/www.bugraparlayan.com.tr\/"],"url":"https:\/\/dbtut.com\/index.php\/author\/bugraparlayan\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/54874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/574"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=54874"}],"version-history":[{"count":1,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/54874\/revisions"}],"predecessor-version":[{"id":54877,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/54874\/revisions\/54877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/54876"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=54874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=54874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=54874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}