<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Database on Café Com Cloud</title><link>https://blog.cafecomcloud.com.br/tags/database/</link><description>Recent content in Database on Café Com Cloud</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 14 Nov 2018 17:01:29 -0200</lastBuildDate><atom:link href="https://blog.cafecomcloud.com.br/tags/database/index.xml" rel="self" type="application/rss+xml"/><item><title>A how-to from AWS</title><link>https://blog.cafecomcloud.com.br/2018/11/14/a-how-to-from-aws/</link><pubDate>Wed, 14 Nov 2018 17:01:29 -0200</pubDate><guid>https://blog.cafecomcloud.com.br/2018/11/14/a-how-to-from-aws/</guid><description>&lt;p&gt;I know you heard about the Amazon outage in a specific store when migration from Oracle to Aurora. But what you didnt heard is: they already migrate 88% of their Oracle park to Aurora, and the only real issue was what came to public (of course).&lt;/p&gt;
&lt;p&gt;So, if you wanna to check out this how to, how to use AWS DMS service, grab a coffee and follow the link below:&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://aws.amazon.com/blogs/database/best-practices-for-migrating-an-oracle-database-to-amazon-rds-postgresql-or-amazon-aurora-postgresql-migration-process-and-infrastructure-considerations/" target="_blank" rel="noopener"
 &gt;https://aws.amazon.com/blogs/database/best-practices-for-migrating-an-oracle-database-to-amazon-rds-postgresql-or-amazon-aurora-postgresql-migration-process-and-infrastructure-considerations/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See you Around,&lt;/p&gt;</description></item><item><title>18c install on premises - first impressions</title><link>https://blog.cafecomcloud.com.br/2018/09/10/18c-install-on-premises-first-impressions/</link><pubDate>Mon, 10 Sep 2018 18:35:18 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2018/09/10/18c-install-on-premises-first-impressions/</guid><description>&lt;p&gt;Hey all,&lt;/p&gt;
&lt;p&gt;Somethings have change on 18c. Today I will explain my first impressions of this pretty new product on premises and some comparisons by older versions (PS: I classified each topic before start talk about&amp;hellip; I hope to help you on your next upgrade)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download: If you use download from Oracle OTN, you notice that there is only one zip for Oracle database and one zip file for grid install.&lt;/li&gt;
&lt;li&gt;Install: now you have to unzip all content into Oracle_HOME&amp;lt;- they called this new way as &amp;ldquo;Simplified Image-based Oracle Database Installation&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Install: runInstaller was replaced by gridSetup.sh (in case of Grid installation) and for database Installer you still need to execute runInstall.sh&lt;/li&gt;
&lt;li&gt;Install: you will need at least a machine with 8 GB RAM to install grid / database.&lt;/li&gt;
&lt;li&gt;Install: for database installer, now you have both options of install (as 10g Installer) - you can choose install enterprise or Standard Edition 2.&lt;/li&gt;
&lt;li&gt;Install: now you can choose on database install TFA during execution of root.sh.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Screen Shot 2018-09-10 at 17.33.02" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cafecomcloud.com.br/images/screen-shot-2018-09-10-at-17-33-02.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screen Shot 2018-09-10 at 18.32.51" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cafecomcloud.com.br/images/screen-shot-2018-09-10-at-18-32-51.png"&gt;&lt;/p&gt;
&lt;p&gt;See you. :-)&lt;/p&gt;</description></item><item><title>Backup in the Cloud era - what is changing?</title><link>https://blog.cafecomcloud.com.br/2017/12/20/backup-in-the-cloud-era-what-is-changing/</link><pubDate>Wed, 20 Dec 2017 13:07:05 -0200</pubDate><guid>https://blog.cafecomcloud.com.br/2017/12/20/backup-in-the-cloud-era-what-is-changing/</guid><description>&lt;p&gt;Hello there!&lt;/p&gt;
&lt;p&gt;Hope this post find you well. These days one of my customers ask me to advise him on backup/restore procedures and solutions on a new environment running on AWS.&lt;/p&gt;
&lt;p&gt;Production databases will run on EC2 instances, on Oracle with BYOL (bring your own license). Customer is thinking about EBS (Elastic Block Storage) solutions or S3 (Simple Storage Service).&lt;/p&gt;
&lt;p&gt;Snapshots in Oracle world usually are used in conjunction with begin/end backup operations. If you take 1 snapshot per day only, and you are not willing to lost 24hs of commited data you need to have a second backup strategy. There is a product offered by N2WS which is quite amazing in orchestrating, scheduling and controlling the snapshots - you can configure to take a picture every 5 min - which is usually lower than a business RPO. But how about a logical corruption, a wrong delete done on last weekend. How to restore this? You must retain snaps for a week, maybe a month, maybe a year, restore this snap in another EC2 instance and manually restore data. Seems costly, right?&lt;/p&gt;
&lt;p&gt;The ideal world way - from the documentation - is to deploy OSBCS Oracle Secure Backup Cloud Service. This (paid) option give you the ability to use S3 as tape, so minimal adjustments need to be done in order to migrate your backup strategy to the cloud. You need to setup and install OSBCS on each EC2 instance, adjust your channels to use OSBCS and you are ready to go! RMAN retention, catalog, everything go smoothly if you choose to pay for this option. How OSBCS is charged? Per Channel.&lt;/p&gt;
&lt;p&gt;So, if you have 100 databases, you can buy for example 10 channels, and make 1 backup at time with 10 channels, or 10 backups at time with 1 channel, or 2 backups at time with 5 channels, or 5 backups at time with 2 channels, or - you got the idea.&lt;/p&gt;
&lt;p&gt;Comments are welcome =]&lt;/p&gt;
&lt;p&gt;See you around,&lt;/p&gt;
&lt;p&gt;Hang.&lt;/p&gt;</description></item><item><title>Why you should, and should not, worry about the new era of inteligent databases</title><link>https://blog.cafecomcloud.com.br/2017/09/24/why-you-should-and-should-not-worry-about-the-new-era-of-inteligent-databases/</link><pubDate>Sun, 24 Sep 2017 16:33:23 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/09/24/why-you-should-and-should-not-worry-about-the-new-era-of-inteligent-databases/</guid><description>&lt;p&gt;These days I feel like an terminator movie, with Ciberdyne working really hard to make Skynet a cient being - to become inteligent.&lt;/p&gt;
&lt;p&gt;We all know that some activities are a best fit to automation, reason why we spend hours learning phyton or perl. If you gain your daily bread by executing scripts, loading data into the database, creating users, increasing tablespace sizes, making basic health checks - YES - you need to step up and advance in your Oracle DBA game. The machines are getting smarter on a dailly bases, you should grow smarter as well.&lt;/p&gt;
&lt;p&gt;So, in my opinion, what activities will not be feasible to the machines in the short, perhaps medium run? Performance analysis, deep troubleshooting, installation cenarios that escape from the next-next-finish rule, Database architecture,  Data migration and consolidation&amp;hellip;things that usually people have to think and design more (using the 80/20 plan/execute rule) will not be played by the machines in the short run.&lt;/p&gt;
&lt;p&gt;If your performance analysis in done by the dbms_sqltune - you need to worry too :)&lt;/p&gt;
&lt;p&gt;As always feedbacks are always welcome.&lt;/p&gt;
&lt;p&gt;See you around,&lt;/p&gt;
&lt;p&gt;Hang.&lt;/p&gt;</description></item><item><title>The infamous jdbc closed connection</title><link>https://blog.cafecomcloud.com.br/2017/09/11/the-infamous-jdbc-closed-connection/</link><pubDate>Mon, 11 Sep 2017 12:19:34 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/09/11/the-infamous-jdbc-closed-connection/</guid><description>&lt;p&gt;Sometimes you, as an DBA, is blamed for everything. The database is slow, unavailable, unpatched, and the list goes on and on.&lt;/p&gt;
&lt;p&gt;Sometimes, in rare situations, you can prove then wrong :D&lt;/p&gt;
&lt;p&gt;Last week we have been called to analyze a intermitent application issue. The app team blame the database, showing the &amp;ldquo;java.sql.SQLException: Closed Connection&amp;rdquo; error on app logs. Everything at database level was checked out, and rechecked again, until they call us. Long debugging hours and still no results, we tried a different approach. What about sniffing the eth card at app server..checking the communication flow between APP and Database.&lt;/p&gt;
&lt;p&gt;And so we did it:&lt;/p&gt;
&lt;p&gt;tcpdump -i eth0 tcp port 1521 -A -s1500 | awk &amp;lsquo;$1 ~ &amp;ldquo;ORA-&amp;rdquo; {i=1;split($1,t,&amp;ldquo;ORA-&amp;rdquo;);while (i &amp;lt;= NF) {if (i == 1) {printf(&amp;quot;%s&amp;quot;,&amp;ldquo;ORA-&amp;ldquo;t[2])}else {printf(&amp;quot;%s &amp;ldquo;,$i)};i++}printf(&amp;rdquo;\n&amp;rdquo;)}&amp;rsquo;&lt;/p&gt;
&lt;p&gt;This give us the nice output:&lt;/p&gt;
&lt;p&gt;bla@app_blaserver:~ # tcpdump -i eth0 tcp port 1521 -A -s1500 | awk &amp;lsquo;$1 ~ &amp;ldquo;ORA-&amp;rdquo; {i=1;split($1,t,&amp;ldquo;ORA-&amp;rdquo;);while (i &amp;lt;= NF) {if (i == 1) {printf(&amp;quot;%s&amp;rdquo;,&amp;ldquo;ORA-&amp;ldquo;t[2])}else {printf(&amp;quot;%s &amp;ldquo;,$i)};i++}printf(&amp;rdquo;\n&amp;rdquo;)}&amp;rsquo; tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes ORA-01403:no data found ORA-00913:too many values ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01403:no data found ORA-01438:value larger than specified precision allowed for this column ORA-06512:at line 2 ORA-00937:not a single-group group function ORA-01403:no data found ORA-01403:no data found ORA-00937:not a single-group group function ORA-01403:no data found ORA-00937:not a single-group group function ORA-01403:no data found ORA-00937:not a single-group group function ORA-01403:no data found&lt;/p&gt;
&lt;p&gt;The ORA-01403 is expected after the fetch of each cursor being processed - no bad news here.&lt;/p&gt;
&lt;p&gt;Hummmm&amp;hellip;and when the ORA-01438/ORA-06512/ORA-00937 are raised what happens to the connection? You got it right?&lt;/p&gt;
&lt;p&gt;After checking what was causing the errors, the intermittent issue stops, everyone was happy - incluing the DBA team :D&lt;/p&gt;
&lt;p&gt;(You need to adapt the script to fit the listener port and eth card in your box, okay?)&lt;/p&gt;
&lt;p&gt;As always feedbacks are very welcome.&lt;/p&gt;
&lt;p&gt;See you around,&lt;/p&gt;
&lt;p&gt;Hang.&lt;/p&gt;</description></item><item><title>12cR1 + Suse 12 SP2 = take a look on this post</title><link>https://blog.cafecomcloud.com.br/2017/06/10/12cr1--suse-12-sp2-take-a-look-on-this-post/</link><pubDate>Sat, 10 Jun 2017 22:19:15 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/06/10/12cr1--suse-12-sp2-take-a-look-on-this-post/</guid><description>&lt;p&gt;Today I face a weird issue during a HAS 12.1.0.2 in Suse 12 SP2 for a customer.&lt;/p&gt;
&lt;p&gt;Everything went smooth during the runInstaller, but roothas.pl failed with the follow error:&lt;/p&gt;
&lt;h5 id="server_blau01grid12102--u01grid12102perlbinperl--iu01grid12102perllib--iu01grid12102crsinstall-u01grid12102crsinstallroothaspl-using-configuration-parameter-file-u01grid12102crsinstallcrsconfig_params-local-add-mode-creating-ocr-keys-for-user-ora12c-privgrp-dba-operation-successful-local-only-mode-successfully-accumulated-necessary-ocr-keys-creating-ocr-keys-for-user-root-privgrp-root-operation-successful-crs-4664-node-server_bla-successfully-pinned-20170610-004642-clsrsc-330-adding-clusterware-entries-to-file-oracle-ohasdservice"&gt;SERVER_BLA:/u01/grid/12.1.0.2 # /u01/grid/12.1.0.2/perl/bin/perl -I/u01/grid/12.1.0.2/perl/lib -I/u01/grid/12.1.0.2/crs/install /u01/grid/12.1.0.2/crs/install/roothas.pl Using configuration parameter file: /u01/grid/12.1.0.2/crs/install/crsconfig_params LOCAL ADD MODE Creating OCR keys for user &amp;lsquo;ora12c&amp;rsquo;, privgrp &amp;lsquo;dba&amp;rsquo;.. Operation successful. LOCAL ONLY MODE Successfully accumulated necessary OCR keys. Creating OCR keys for user &amp;lsquo;root&amp;rsquo;, privgrp &amp;lsquo;root&amp;rsquo;.. Operation successful. CRS-4664: Node SERVER_BLA successfully pinned. 2017/06/10 00:46:42 CLSRSC-330: Adding Clusterware entries to file &amp;lsquo;oracle-ohasd.service&amp;rsquo;
&lt;/h5&gt;&lt;h5 id="prcr-1006--failed-to-add-resource-oraons-for-ons-prcr-1115--failed-to-find-entities-of-type-resource-type-that-match-filters-type_name-ends-type-and-contain-attributes-crs-0184--cannot-communicate-with-the-crs-daemon-20170610-004704-clsrsc-180-an-error-occurred-while-executing-the-command-srvctl-add-ons-error-code-0"&gt;PRCR-1006 : Failed to add resource ora.ons for ons PRCR-1115 : Failed to find entities of type resource type that match filters (TYPE_NAME ends .type) and contain attributes CRS-0184 : Cannot communicate with the CRS daemon. 2017/06/10 00:47:04 CLSRSC-180: An error occurred while executing the command &amp;lsquo;srvctl add ons&amp;rsquo; (error code 0)
&lt;/h5&gt;&lt;h5 id="20170610-004755-clsrsc-115-start-of-resource-oraevmd-failed"&gt;2017/06/10 00:47:55 CLSRSC-115: Start of resource &amp;lsquo;ora.evmd&amp;rsquo; failed
&lt;/h5&gt;&lt;h5 id="20170610-004755-clsrsc-202-failed-to-start-evm-daemon"&gt;2017/06/10 00:47:55 CLSRSC-202: Failed to start EVM daemon
&lt;/h5&gt;&lt;p&gt;This PRCR-1006 drive me nuts. Turns out, after long hours digging the web + metalink + caffeine, that you need to:&lt;/p&gt;
&lt;p&gt;vi /etc/ld.so.conf and add /lib64/noelision on top of it.&lt;/p&gt;
&lt;p&gt;The file should be like this after vi:&lt;/p&gt;
&lt;h5 id="server_blau01grid12102crsinstall-cat-etcldsoconf-lib64noelision-usrlocallib64-usrlocallib-include-etcldsoconfdconf"&gt;SERVER_BLA:/u01/grid/12.1.0.2/crs/install# cat /etc/ld.so.conf /lib64/noelision /usr/local/lib64 /usr/local/lib include /etc/ld.so.conf.d/*.conf
&lt;/h5&gt;&lt;p&gt;And then, add the symlink on GI_HOME:&lt;/p&gt;
&lt;h5 id="server_blau01grid12102lib-lns--s-lib64noelisionlibpthread-222so-libpthreadso0"&gt;SERVER_BLA:/u01/grid/12.1.0.2/lib# lns -s /lib64/noelision/libpthread-2.22.so libpthread.so.0
&lt;/h5&gt;&lt;p&gt;And only after this run root.sh/roothas.pl. If you are reading this post problably you already executed roothas.pl ( =[ sadly). So you need to deconfigure first, execute the steps above, and then execute roothas.pl again.&lt;/p&gt;
&lt;p&gt;After this, happiness is back =]&lt;/p&gt;
&lt;p&gt;***Update***&lt;/p&gt;
&lt;p&gt;When patching GI home, remove the symlink created, apply the patch, and make the symlink again.&lt;/p&gt;
&lt;p&gt;Feedbacks are always welcome! See you around&lt;/p&gt;
&lt;p&gt;Hang,&lt;/p&gt;</description></item><item><title>db_multiblock_read_count - to be or not to be?</title><link>https://blog.cafecomcloud.com.br/2017/05/25/db_multiblock_read_count-to-be-or-not-to-be/</link><pubDate>Thu, 25 May 2017 18:37:21 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/05/25/db_multiblock_read_count-to-be-or-not-to-be/</guid><description>&lt;p&gt;Sometimes you wanna to use things with default options&amp;hellip;and sometimes the default is not good enough.&lt;/p&gt;
&lt;p&gt;We all know that db_file_multiblock_read_count is bumped by default on startup, usually you get 128 blocks per read. Why?&lt;/p&gt;
&lt;p&gt;From Oracle documentation, this value is high, but CBO will not favor full tables scans.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Even though the default value may be a large value, the optimizer will not favor large plans if you do not set this parameter. It would do so only if you explicitly set this parameter to a large value.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Okay. But Why? From a 10053 trace within a session, you can see that the CBO will compute db_file_multiblock_read_count always as &amp;ldquo;8&amp;rdquo;&amp;hellip;even if you see 128 in spfile.&lt;/p&gt;
&lt;p&gt;CBO you always use 8, if you dont set db_file_multiblock_read_count explicitly. How to know if you set db_file_multiblock_read_count as 128? Use this:&lt;/p&gt;
&lt;h5 id="select-nvlvaluenull-as-value-from-vspparameter-where-name--db_file_multiblock_read_count"&gt;SELECT nvl(value,&amp;rsquo;*NULL*&amp;rsquo;) AS value FROM v$spparameter WHERE name = &amp;lsquo;db_file_multiblock_read_count&amp;rsquo;;
&lt;/h5&gt;&lt;p&gt;If this return *NULL*, you have not set db_file_multiblock_read_count, Oracle is showing you 128, but CBO uses 8. Sad no?&lt;/p&gt;
&lt;p&gt;You all read the documentation and know the effects of bumping db_file_multiblock_read_count high. Full table scans will happen more often and as a result, in a OLTP system, usually you will get a call from your boss (hehe)&lt;/p&gt;
&lt;p&gt;But there is a way to set correctly the db_file_multiblock_read_count&amp;hellip;by testing&amp;hellip;for example, take a look on the block below. Its silly, I know, but it can give you a magic value for this parameter.&lt;/p&gt;
&lt;h5 id="set-serveroutput-on-declare-l_count-pls_integer-l_time-pls_integer-l_starting_time-pls_integer-l_ending_time-pls_integer-begin-dbms_outputput_linedbfmbrc-seconds-for-l_dbfmbrc-in-164-loop-execute-immediate-alter-session-set-db_file_multiblock_read_countl_dbfmbrc-execute-immediate-alter-system-flush-buffer_cache-execute-immediate-alter-session-disable-parallel-dml-l_starting_time--dbms_utilityget_time-select--fullt--count-into-l_count-from-big_table-t-l_ending_time--dbms_utilityget_time-l_time--roundl_ending_time-l_starting_time100-dbms_outputput_linel_dbfmbrc-l_time-end-loop-end-"&gt;set serveroutput on DECLARE l_count PLS_INTEGER; l_time PLS_INTEGER; l_starting_time PLS_INTEGER; l_ending_time PLS_INTEGER; BEGIN dbms_output.put_line(&amp;lsquo;dbfmbrc seconds&amp;rsquo;); FOR l_dbfmbrc IN 1..64 LOOP EXECUTE IMMEDIATE &amp;lsquo;ALTER SESSION SET db_file_multiblock_read_count=&amp;rsquo;||l_dbfmbrc; EXECUTE IMMEDIATE &amp;lsquo;ALTER system flush buffer_cache&amp;rsquo;; EXECUTE IMMEDIATE &amp;lsquo;ALTER session disable parallel dml&amp;rsquo;; l_starting_time := dbms_utility.get_time(); SELECT /*+ full(t) */ count(*) INTO l_count FROM big_table t; l_ending_time := dbms_utility.get_time(); l_time := round((l_ending_time-l_starting_time)/100); dbms_output.put_line(l_dbfmbrc||&amp;rsquo; &amp;lsquo;||l_time); END LOOP; END; /
&lt;/h5&gt;&lt;p&gt;(Thanks to Chris Antognini, you&amp;rsquo;re great)&lt;/p&gt;
&lt;p&gt;With this block (be carefull, it will take 60-90 minutes depending of the big table&amp;rsquo;s size, as a advice, use a 5GB table), you will have values, plot a graph and see the behavior. Dont choose a high value for OLTP.&lt;/p&gt;
&lt;p&gt;See you around!&lt;/p&gt;</description></item><item><title>12c Upgrade Exam - 1z0-060</title><link>https://blog.cafecomcloud.com.br/2017/04/12/12c-upgrade-exam-1z0-060/</link><pubDate>Wed, 12 Apr 2017 13:25:10 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/04/12/12c-upgrade-exam-1z0-060/</guid><description>&lt;p&gt;Today we will describe some impressions about 1z0-060 exam.&lt;/p&gt;
&lt;p&gt;So, for get success in exam, you need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Study hard on 12c architecture (CDB / PDB): how to start/ stop, create, drop, secure, etc.&lt;/li&gt;
&lt;li&gt;Do not believe on dumps answers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We recommend to do new features course, or have some experience on 12c first - some questions have direct relation with daily DBA tasks.&lt;/p&gt;</description></item><item><title>First impression on 12cR2 database install</title><link>https://blog.cafecomcloud.com.br/2017/03/16/first-impression-on-12cr2-database-install/</link><pubDate>Thu, 16 Mar 2017 16:00:00 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/03/16/first-impression-on-12cr2-database-install/</guid><description>&lt;p&gt;Today I&amp;rsquo;ll describe my first impressions on install the new 12cR2 (available for premises on march 2017) for linux and Solaris.&lt;/p&gt;
&lt;p&gt;Inicially I felt a little bit strange because there are only one file for database and only one for grid install (on other versions since 11gR2, there are 2 files for database and one or more for grid - depends of version that you install).&lt;/p&gt;
&lt;p&gt;So I downloaded and install it on OEL6.8 for study purposes.&lt;/p&gt;
&lt;p&gt;The install process is almost similar than 12cR1 process, except you need more free space to install it (at least 8 GB).&lt;/p&gt;
&lt;p&gt;Other point, when you unzip the single file, keep careful in uncompress on a folder (for organization, because all files will be uncompress in same directory that you are).&lt;/p&gt;
&lt;p&gt;Then  I will keep study and publish some more new features! :-)&lt;/p&gt;</description></item><item><title>To be or not to be (lazy)</title><link>https://blog.cafecomcloud.com.br/2017/03/06/to-be-or-not-to-be-lazy/</link><pubDate>Mon, 06 Mar 2017 20:49:44 -0300</pubDate><guid>https://blog.cafecomcloud.com.br/2017/03/06/to-be-or-not-to-be-lazy/</guid><description>&lt;p&gt;Sometimes you are an Oracle DBA just tired of perform setup ( I like to install everything from scratch&amp;hellip;since oracle 7.3 it was always an adventure for me :) )&lt;/p&gt;
&lt;p&gt;If you only want to download and have fun on some cool new features, a pre-installed ova is the gold medal for you..&lt;/p&gt;
&lt;p&gt;Check out last this Jeff Smith (SQL Developer and lots of fun on his blog)  &lt;a class="link" href="http://www.thatjeffsmith.com/archive/2017/03/oracle-database-12c-release-2-is-now-available-and-so-is-our-new-virtualbox-appliance/" target="_blank" rel="noopener"
 &gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Its a OVA with 12.2, APEX, SQL Developer and other cool stuff :)&lt;/p&gt;
&lt;p&gt;See you around!&lt;/p&gt;</description></item></channel></rss>