{"id":510,"date":"2011-11-14T10:37:05","date_gmt":"2011-11-14T17:37:05","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=510"},"modified":"2011-11-14T11:01:33","modified_gmt":"2011-11-14T18:01:33","slug":"ora-00439-funcion-no-activada-online-index-build","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2011\/11\/14\/ora-00439-funcion-no-activada-online-index-build\/","title":{"rendered":"ORA-00439: funci\u00f3n no activada: Online Index Build"},"content":{"rendered":"<p>Como ya escrib\u00ed anteriormente, se puede hacer una <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2011\/11\/12\/reconstruccion-de-indices-en-linea-en-oracle\/\" title=\"Reconstrucci\u00f3n de \u00edndices en l\u00ednea en Oracle\">reconstrucci\u00f3n de \u00edndices en l\u00ednea en Oracle<\/a>, pero puede aparecerte el siguiente error:<\/p>\n<pre class=\"brush: sql\">\r\nORA-00439: funci\u00f3n no activada: Online Index Build\r\n<\/pre>\n<p>Primero debes ver que tengas activada la funcionalidad con la siguiente consulta<\/p>\n<pre class=\"brush: sql\">\r\nselect * from v$option\r\n<\/pre>\n<p>Esto debiese generarte una salida como la siguiente<\/p>\n<pre class=\"brush: text\">\r\nPARAMETER                             VALUE                                                            \r\n------------------------------------- ----- \r\nPartitioning                          TRUE\r\nObjects                               TRUE\r\nReal Application Clusters             FALSE\r\nAdvanced replication                  TRUE\r\nBit-mapped indexes                    TRUE\r\nConnection multiplexing               TRUE\r\nConnection pooling                    TRUE\r\nDatabase queuing                      TRUE\r\nIncremental backup and recovery       TRUE\r\nInstead-of triggers                   TRUE\r\nParallel backup and recovery          TRUE\r\nParallel execution                    TRUE\r\nParallel load                         TRUE\r\nPoint-in-time tablespace recovery     TRUE\r\nFine-grained access control           TRUE\r\nProxy authentication\/authorization    TRUE\r\nChange Data Capture                   TRUE\r\nPlan Stability                        TRUE\r\nOnline Index Build                    TRUE\r\nCoalesce Index                        TRUE\r\nManaged Standby                       TRUE\r\nMaterialized view rewrite             TRUE\r\nMaterialized view warehouse refresh   TRUE\r\nDatabase resource manager             TRUE\r\nSpatial                               TRUE\r\nVisual Information Retrieval          TRUE\r\nExport transportable tablespaces      TRUE\r\nTransparent Application Failover      TRUE\r\nFast-Start Fault Recovery             TRUE\r\nSample Scan                           TRUE\r\nDuplexed backups                      TRUE\r\nJava                                  TRUE\r\nOLAP Window Functions                 TRUE\r\nBlock Media Recovery                  TRUE\r\nFine-grained Auditing                 TRUE\r\nApplication Role                      TRUE\r\nEnterprise User Security              TRUE\r\nOracle Data Guard                     TRUE\r\nOracle Label Security                 FALSE\r\nOLAP                                  TRUE\r\nTable compression                     TRUE\r\nJoin index                            TRUE\r\nTrial Recovery                        TRUE\r\nData Mining                           TRUE\r\nOnline Redefinition                   TRUE\r\nStreams Capture                       TRUE\r\nFile Mapping                          TRUE\r\nBlock Change Tracking                 TRUE\r\nFlashback Table                       TRUE\r\nFlashback Database                    TRUE\r\nData Mining Scoring Engine            FALSE\r\nTransparent Data Encryption           TRUE\r\nBackup Encryption                     TRUE\r\nUnused Block Compression              TRUE\r\n\r\n 54 filas seleccionadas \r\n<\/pre>\n<p>Fijate en la linea Online Index Build  debiese ser TRUE, si es false debes instalar por separado el producto o la version que tienes de oracle no soporta la funcionalidad (puede ser una versi\u00f3n standard, sin soporte de esta funcionalidad)<\/p>\n<p>Tambi\u00e9n puede dar en el caso que no se tenga permiso para ejecutar la funcionalidad, ya que si el usuario solo tiene privilegios de CONNECT no podr\u00e1 realizar la tarea, por lo que se puede verificar el GRANT<\/p>\n<pre class=\"brush: sql\">\r\nGRANT ALTER ANY INDEX TO \"USUARIO\";\r\n<\/pre>\n<p>En donde \u00abUSUARIO\u00bb es el usuario que esta ejecutando la consulta, ahora si el usuario que estabas utilizando al darte este error era SYS o SYSTEM, entonces es necesariamente la primera causa. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como ya escrib\u00ed anteriormente, se puede hacer una reconstrucci\u00f3n de \u00edndices en l\u00ednea en Oracle, pero puede aparecerte el siguiente error: ORA-00439: funci\u00f3n no activada: Online Index Build Primero debes ver que tengas activada la funcionalidad con la siguiente consulta select * from v$option Esto debiese generarte una salida como la siguiente PARAMETER VALUE &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,8,9],"tags":[],"class_list":["post-510","post","type-post","status-publish","format-standard","hentry","category-base-de-datos","category-desarrollo","category-optimizacion","category-oracle"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/510"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=510"}],"version-history":[{"count":5,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":518,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions\/518"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}