{"id":9889,"date":"2017-03-27T07:30:13","date_gmt":"2017-03-27T05:30:13","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/"},"modified":"2017-03-27T07:30:13","modified_gmt":"2017-03-27T05:30:13","slug":"jan17-proactive-bundle-patch-adaptive-statistics-control","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/","title":{"rendered":"JAN17 Proactive Bundle Patch + Adaptive Statistics control"},"content":{"rendered":"<h2>By Franck Pachot<\/h2>\n<p>.<br \/>\nIf you have to create a new database now (I&#8217;m writing this in March 2017) for a migration of OLTP database with minimal risks of regression, I would recommend:<\/p>\n<ul>\n<li>The latest patchset of Oracle Database 12cR1<\/li>\n<li>The latest Proactive Bundle Patch<\/li>\n<li>The two patches to get full control over Adaptive statistics<\/li>\n<\/ul>\n<p>This post gives more detail about it and which patches to apply. It would be nice to have those patches merged into each bundle patch, but it is not.<br \/>\n<!--more--><\/p>\n<h3>dbi services 12<em>c<\/em>R2 free event<\/h3>\n<p>This Month, the 12<em>c<\/em>R2 was released and we immediately informed our customers about the new features that we think are important to know in order to plan when to go to 12.2 and for which projects. We started with the most important one, the Adaptive Statistics which helps to avoid all those performance issues encountered after migrating to 12<em>c<\/em>R1. We also mentioned that this new behavior has been backported to 12.2 with two patches, as explained here by Clemens Bleile:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\" alt=\"IMG_3833\" width=\"2048\" height=\"939\" class=\"alignnone size-full wp-image-15379\" \/><\/a><\/p>\n<h3>12<em>c<\/em>R1<\/h3>\n<p>This event was to inform about 12.2 but lot of customers waited for this to plan their 12.1 migration. Knowing the roadmap and the new features helps to plan what can wait for a stable 12<em>c<\/em>R2 (after few PSUs) and what must be migrated now to 12<em>c<\/em>R1. This is why we did everything to rollout this event as soon as possible once the main platform (Linux and Windows) were publicly available.<\/p>\n<h3>What to install for 12.1.0.2<\/h3>\n<p>Our recommendation for new installations of 12<em>c<\/em> for current migration with minimal risks of regression is<\/p>\n<ul>\n<li>The latest patchset of Oracle Database 12cR1: 12.1.0.2<\/li>\n<li>The latest Proactive Bundle Patch: JAN2017 BP<\/li>\n<li>The two patches to get full control over Adaptive statistics: patches 22652097 and 21171382<\/li>\n<\/ul>\n<p>Nothing is easy with patching, so I&#8217;ll detail how to find exactly what to install.<\/p>\n<h3>Latest patchset of Oracle Database 12cR1: 12.1.0.2<\/h3>\n<p>Now that the latest version is 12.2.0.1 you cannot find anymore the 12.1.0.2 on the <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/enterprise-edition\/downloads\/index-092322.html\" target=\"_blank\" rel=\"noopener noreferrer\">oracle.com download page<\/a>.<br \/>\nYou can download 12.1.0.2 from the Patchset 21419221: <a href=\"https:\/\/updates.oracle.com\/download\/21419221.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/21419221.html<\/a><\/p>\n<h3>Latest Proactive Bundle Patch: JAN2017 BP<\/h3>\n<p>Finding the latest patch set update is easy if you follow the MOS Note <a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=1454618.1\" target=\"_blank\" rel=\"noopener noreferrer\">Quick Reference to Patch Numbers for Database\/GI PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)<\/a><\/p>\n<p>You will download <a href=\"https:\/\/updates.oracle.com\/download\/24968615.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/24968615.html<\/a> for Linux or <a href=\"https:\/\/updates.oracle.com\/download\/25115951.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/25115951.html<\/a> for Windows. <\/p>\n<h3>Adaptive statistics: patches 22652097 and 21171382<\/h3>\n<p>Then you have to find the two patches to apply them on top of the JAN17 ProactiveBP.<\/p>\n<p>The first one is for separate parameters to enable adaptive plans and adaptive statistics separately: <a href=\"https:\/\/updates.oracle.com\/download\/22652097.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/22652097.html<\/a> and you can find it for Oracle 12.1.0.2.170117 Proactive BP<\/p>\n<p>The second one is for dbms_stats preference to control statistics extensions creation and you will have two suprises when following the link:<br \/>\nThe name is AUTO DOP COMPUTES A HIGH DOP UNNECESSARILY because the change has been merged with some other changes on concurrent statistics<br \/>\nIt is available only for (listed in the non-chronological order of the platform list on MOS):<\/p>\n<ul>\n<li>Oracle 12.1.0.2.13 Proactive BP<\/li>\n<li>Oracle 12.1.0.2.0<\/li>\n<li>Oracle 12.1.0.2.5<\/li>\n<li>Oracle 12.1.0.2.160119 Proactive BP<\/li>\n<li>Oracle 12.1.0.2.7 Proactive BP<\/li>\n<\/ul>\n<p>If you want to go further, you have to open a SR, provide an opatch lsinventory (because it seems that Oracle Support Engineers are not able to get the lsinventory for the latest Proactive BP &#8211; the recommended one). And this is where the nightmare starts. The lastest we have here is for JAN16 Proactive Bundle Patch &#8211; 12.1.0.2.160119 Proactive BP.<\/p>\n<p>I can&#8217;t wait for a relevant answer from MOS support engineers, so I got to look at the patch. It is very simple change actually.In DBMS_STATS it has to check whether AUTO_STAT_EXTENSIONS is ON before creating the column group. This is all in prvtstat.plb and if we are lucky there were no changes on it since the JAN16.<\/p>\n<p>Before trying it, we can check conflicts in MOS. Here are the 3 patches I would like to apply, in their most recent release for Linux:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict.png\" alt=\"CaptureOpatchConflict\" width=\"1912\" height=\"750\" class=\"alignnone size-full wp-image-15398\" \/><\/a><\/p>\n<p>Yes, this is a nice feature of My Oracle Support: you can analyze the conflicts online.<\/p>\n<p>The result of conflict analysis shows that we are lucky:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict0031.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict0031.png\" alt=\"CaptureOpatchConflict003\" width=\"1024\" height=\"236\" class=\"alignnone size-large wp-image-15396\" \/><\/a><\/p>\n<p>Ready now to download the files:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict004.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureOpatchConflict004.png\" alt=\"CaptureOpatchConflict004\" width=\"843\" height=\"562\" class=\"alignnone size-full wp-image-15397\" \/><\/a><\/p>\n<p>So the last patch we need, <a href=\"https:\/\/updates.oracle.com\/download\/21171382.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/21171382.html<\/a>, can be downloaded in its latest Proactive BP version, even if it is 1 year old. And don&#8217;t worry about its name: p21171382_12102160119DBEngSysandDBIM_Generic.zip<\/p>\n<h3>datapatch and verification<\/h3>\n<p>Don&#8217;t forget to run datapatch on your databases to be sure that the dictionary is patched.<\/p>\n<pre><code>$ORACLE_HOME\/OPatch\/datapatch\n&nbsp;\nSQL Patching tool version 12.1.0.2.0 Production on Mon Mar 27 09:18:47 2017\nCopyright (c) 2012, 2017, Oracle.  All rights reserved.\n&nbsp;\nConnecting to database...OK\nBootstrapping registry and package to current versions...done\nDetermining current state...done\nAdding patches to installation queue and performing prereq checks...done\nInstallation queue:\n  Nothing to roll back\n  The following patches will be applied:\n    24732088 (DATABASE BUNDLE PATCH 12.1.0.2.170117)\n    21171382 (AUTO DOP COMPUTES A HIGH DOP UNNECESSARILY)\n    22652097 (PROVIDE SEPARATE CONTROLS FOR ADAPTIVE PLANS AND ADAPTIVE STATISTICS FEATURES)\n&nbsp;\nInstalling patches...\nPatch installation complete.  Total patches installed: 3\n&nbsp;\nValidating logfiles...done\nSQL Patching tool complete on Mon Mar 27 09:21:33 2017<\/code><\/pre>\n<p>And then connect to check the new Adaptive Statistics behavior:<\/p>\n<pre><code>SQL&gt; show parameter optimizer_adaptive\n&nbsp;\nNAME                                 TYPE        VALUE\n------------------------------------ ----------- ------------------------------\noptimizer_adaptive_plans             boolean     TRUE\noptimizer_adaptive_reporting_only    boolean     FALSE\noptimizer_adaptive_statistics        boolean     FALSE\n&nbsp;\nSQL&gt; select dbms_stats.get_prefs('AUTO_STAT_EXTENSIONS') from dual;\n&nbsp;\nDBMS_STATS.GET_PREFS('AUTO_STAT_EXTENSIONS')\n--------------------------------------------------------------------------------\nOFF<\/code><\/pre>\n<h3>Summary for 12.1.0.2 new install<\/h3>\n<p>Don&#8217;t install a 12<em>c<\/em> database with only the software and documentation that was released 3 years ago. Lot of migration feedback has improved the stability of such migration, and this is implemented in patchset updates and MOS notes.<br \/>\nA good source of information is Mike Dietrich blog (the best source you can find to benefit from lot of migration projects experience):<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.oracle.com\/UPGRADE\/entry\/parameter_recommendations_for_oracle_database\">https:\/\/blogs.oracle.com\/UPGRADE\/entry\/parameter_recommendations_for_oracle_database<\/a><\/li>\n<li><a href=\"https:\/\/blogs.oracle.com\/UPGRADE\/entry\/parameter_recommendations_for_oracle_database1\">https:\/\/blogs.oracle.com\/UPGRADE\/entry\/parameter_recommendations_for_oracle_database1<\/a><\/li>\n<\/ul>\n<p>Then, get the latest recommended software.<\/p>\n<ol>\n<li>The patchset: <a href=\"https:\/\/updates.oracle.com\/download\/21419221.html\">https:\/\/updates.oracle.com\/download\/21419221.html<\/a> for your platform<\/li>\n<li>The patchset update <a href=\"https:\/\/updates.oracle.com\/download\/24968615.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/24968615.html<\/a> for Unix\/Linux <br \/> or <a href=\"https:\/\/updates.oracle.com\/download\/25115951.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/25115951.html<\/a> for Windows<\/li>\n<li>The Adaptive Statistics instance parameters: <a href=\"https:\/\/updates.oracle.com\/download\/22652097.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/22652097.html<\/a> for Oracle 12.1.0.2.170117 Proactive BP\n<\/li>\n<li>The Adaptive Statistics stat preference <a href=\"https:\/\/updates.oracle.com\/download\/21171382.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/updates.oracle.com\/download\/21171382.html<\/a> for Oracle 12.1.0.2.160119 Proactive BP<\/li>\n<\/ol>\n<p>Don&#8217;t forget to run datapatch on all databases, even the newly created ones.<\/p>\n<h3>Update for APR17<\/h3>\n<p>Here is the equivalent for April 2017 Bundle Patch:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureAPR171.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureAPR171.png\" alt=\"CaptureAPR17\" width=\"892\" height=\"101\" class=\"alignnone size-full wp-image-16405\" \/><\/a><\/p>\n<pre><code>\n    p25755742_122010_Linux-x86-64.zip: 25397136 (DATABASE BUNDLE PATCH: 12.1.0.2.170418) \n    p21171382_12102170117ProactiveBP_Generic.zip: 21171382 (ADD CONTROL FOR AUTOMATIC CREATION OF STATS EXTENSIONS) \n    p22652097_12102170418ProactiveBP_Linux-x86-64.zip: 22652097 (PROVIDE SEPARATE CONTROLS FOR ADAPTIVE PLANS AND ADAPTIVE STATISTICS FEATURES) \n<\/code><\/pre>\n<p>The nice thing is that the description of 21171382 is now meaningful.<\/p>\n<p>Or you want the PSU rather than the ProactiveBP:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureAPR17.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CaptureAPR17.png\" alt=\"CaptureAPR17\" width=\"903\" height=\"97\" class=\"alignnone size-full wp-image-16400\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Franck Pachot . If you have to create a new database now (I&#8217;m writing this in March 2017) for a migration of OLTP database with minimal risks of regression, I would recommend: The latest patchset of Oracle Database 12cR1 The latest Proactive Bundle Patch The two patches to get full control over Adaptive statistics [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":9890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[665,209,1013],"type_dbi":[],"class_list":["post-9889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring","tag-adaptive","tag-oracle-12c","tag-spd"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>JAN17 Proactive Bundle Patch + Adaptive Statistics control - dbi Blog<\/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.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JAN17 Proactive Bundle Patch + Adaptive Statistics control\" \/>\n<meta property=\"og:description\" content=\"By Franck Pachot . If you have to create a new database now (I&#8217;m writing this in March 2017) for a migration of OLTP database with minimal risks of regression, I would recommend: The latest patchset of Oracle Database 12cR1 The latest Proactive Bundle Patch The two patches to get full control over Adaptive statistics [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-27T05:30:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"939\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"JAN17 Proactive Bundle Patch + Adaptive Statistics control\",\"datePublished\":\"2017-03-27T05:30:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\"},\"wordCount\":970,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\",\"keywords\":[\"adaptive\",\"Oracle 12c\",\"SPD\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\",\"name\":\"JAN17 Proactive Bundle Patch + Adaptive Statistics control - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\",\"datePublished\":\"2017-03-27T05:30:13+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg\",\"width\":2048,\"height\":939},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JAN17 Proactive Bundle Patch + Adaptive Statistics control\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JAN17 Proactive Bundle Patch + Adaptive Statistics control - dbi Blog","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.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/","og_locale":"en_US","og_type":"article","og_title":"JAN17 Proactive Bundle Patch + Adaptive Statistics control","og_description":"By Franck Pachot . If you have to create a new database now (I&#8217;m writing this in March 2017) for a migration of OLTP database with minimal risks of regression, I would recommend: The latest patchset of Oracle Database 12cR1 The latest Proactive Bundle Patch The two patches to get full control over Adaptive statistics [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/","og_site_name":"dbi Blog","article_published_time":"2017-03-27T05:30:13+00:00","og_image":[{"width":2048,"height":939,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg","type":"image\/jpeg"}],"author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"JAN17 Proactive Bundle Patch + Adaptive Statistics control","datePublished":"2017-03-27T05:30:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/"},"wordCount":970,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg","keywords":["adaptive","Oracle 12c","SPD"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/","url":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/","name":"JAN17 Proactive Bundle Patch + Adaptive Statistics control - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg","datePublished":"2017-03-27T05:30:13+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/IMG_3833.jpg","width":2048,"height":939},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/jan17-proactive-bundle-patch-adaptive-statistics-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JAN17 Proactive Bundle Patch + Adaptive Statistics control"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=9889"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9889\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/9890"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=9889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=9889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=9889"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=9889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}