Oracle Developer Community (ODC) Appreciation Day 2018 (#ThanksODC)

It’s that time of year where we say #ThanksODC…

History

Back in the day we had a community site called Oracle Technology Network (OTN), which is why the first incarnation of this event was called #ThanksOTN. Later OTN got re-branded as Oracle Developer Community (don’t call it ODC 🙂 ), so last year we got #ThanksODC. That confused a few people, as they thought this was about the Oracle Developer Champions, Oracle Database Cloud, Oracle Developer Cloud or some other such stuff. It wasn’t. Some people didn’t identify as developers, so thought it was not for them. None of that is true. It’s pretty simple. I can’t image there is anyone working with Oracle technology that hasn’t used forums, read articles or downloaded Oracle software from OTN/ODC over the years. You must have directly, or indirectly, benefited from the work done by the people at Oracle who support our community. This is just an opportunity to say thanks to those brave folks who endure our endless moaning. 🙂

When is it?

Every year I pick a date and have to change it because of a national holiday on some country. 🙂 At the moment the date of the event is in two weeks time on Thursday 11th October 2018.

Check back closer to the time to make sure the date hasn’t changed. If we have to move it, it will only be by a day either side.

How can I get involved?

Here is the way it works.

  • Write a blog post. The title should be in the format “ODC Appreciation Day : <insert-the-title-here>“.
  • The content can be pretty much anything. See the section below.
  • Tweet out the blog post using the hashtag #ThanksODC.
  • Publishing the posts on the same day allows us to generate a buzz. In previous years loads of people were on twitter retweeting, making it even bigger. The community is spread around the world, so the posts will be released over a 24 hour period.
  • Oracle employees are welcome to join in. I’m happy for you to post about a feature of your product you think adds value, but please don’t just do a sales pitch for your product. 🙂
  • As always, you are not allowed to call me a kiss-ass, then subsequently join in. 🙂

Like previous years, it would be really nice if we could get a bunch of first-timers involved, but it’s also an opportunity to see existing folks blog for the first time in ages! 🙂

The following day I write a summary post that includes links to all the posts that were pushed out through the day. You can see examples of the last two here.

What Should I Write About?

Rather than having an individual theme, which can exclude some people, this year you can write about whatever you want. Here are some suggestions that might help you.

  • My favourite feature of {the Oracle-related tech you work on}.
  • How I got started using Oracle technology.
  • My biggest screw up, and how I fixed it.
  • How the cloud has affected my job.
  • What I get out of the Oracle Community.
  • What feature I would love to see added to {the Oracle-related tech you work on}.
  • The project I worked on that I’m the most proud of. (Related to Oracle tech of course)

It’s not limited to these. You can literally write about anything Oracle-related. The posts can be short, which makes it easy for new people to get involved. If you do want to write about something technical, that’s fine. You can also write a simple overview post and link to more detailed posts on a subject if you like. In the previous two years the posts I enjoyed the most were those that showed the human side of things, but that’s just me. Do whatever you like. 🙂

So you have two weeks from now to get something ready!

Cheers

Tim…

OTN Appreciation Day : Summary

Yesterday was the OTN Appreciation Day. The plan was to mobilise the Oracle community to say #ThanksOTN for everything Oracle Technology Network (OTN) have done for the Oracle community over the years. You can obviously search on Twitter for #ThanksOTN, but I’ve compiled a list of blog posts here, so contact me if you’re missing! They are ordered chronologically, or at least in the order I found them. There are some posts with similar, or the same, name. Multiple people can have the same favourite feature. 🙂

  1. OTN Appreciation Day : Undo and Redo
  2. OTN Appreciation Day : 2016
  3. OTN Appreciation Day : The ORAchk and EXAchk Tools
  4. OTN Appreciation Day : Constraints
  5. OTN Appreciation Day : APEX Dynamic Actions
  6. OTN Appreciation Day : Functions returning record structures
  7. OTN Appreciation Day : Analytic Functions
  8. OTN Appreciation Day : LISTAGG
  9. OTN Appreciation Day : Function Result Cache
  10. OTN Appreciation Day : GeoJSON and SDO_GEOMETRY marriage in Oracle 12.2
  11. OTN Appreciation Day : 12C PRIVILEGE ANALYSIS
  12. OTN Appreciation Day : Oracle RMAN
  13. OTN Appreciation Day : Transportable tablespaces
  14. OTN Appreciation Day : A database that is reliable
  15. OTN Appreciation Day : Dataguard
  16. OTN Appreciation Day : ONLINE
  17. OTN Appreciation Day : In-Memory Column Store
  18. OTN Appreciation Day : Oracle Express Edition (XE)
  19. OTN Appreciation Day : Data Pump (expdp, impdp)
  20. OTN Appreciation Day : SQL Patch
  21. OTN Appreciation Day : PL/SQL
  22. OTN Appreciation Day : Error Hospital / Resiliency in SOA 12c
  23. OTN Appreciation Day : Oracle Reports Server Job Queue Monitoring
  24. OTN Appreciation Day : Instrumentation
  25. OTN Appreciation Day : That wonderful no-cost option – APEX
  26. OTN Appreciation Day : Oracle Public Cloud Database – Schema as a Service
  27. OTN Appreciation Day : Super Cluster
  28. OTN Appreciation Day : MySQL 8.0 data dictionary
  29. OTN Appreciation Day : Flashback
  30. OTN Appreciation Day : APEX Metadata Repository
  31. OTN Appreciation Day : Flashback
  32. OTN Appreciation Day : Programatically Dismissing Popup
  33. OTN Appreciation Day : Dual Table
  34. OTN Appreciation Day : The Power of Combining Bitmap Indexes
  35. OTN Appreciation Day : WebLogic
  36. OTN Appreciation Day : My favourite thing from OTN
  37. OTN Appreciation Day : Partition your table online !
  38. OTN Appreciation Day : OBIEE’s Export to Excel Functionality
  39. OTN Appreciation Day : ASM
  40. OTN Appreciation Day : BREAKING BARRIERS…IN MEMORY
  41. OTN Appreciation Day : Developer Cloud Service
  42. OTN Appreciation Day : Oracle Multitenant
  43. OTN Appreciation Day : Prebuilt Developer VMs
  44. OTN Appreciation Day : The Recyclebin
  45. OTN Appreciation Day : OMCS Push Listeners
  46. OTN Appreciation Day : FlashBack Query
  47. OTN Appreciation Day : Restore and Recovery of database table in Oracle 12c
  48. OTN Appreciation Day : Experiences
  49. OTN Appreciation Day : The Oracle Universal Installer
  50. OTN Appreciation Day : How To Setup an Oracle DBaaS from Scratch
  51. OTN Appreciation Day : DBMS_ROLLING -12c
  52. OTN Appreciation Day : The Community
  53. OTN Appreciation Day : Oracle Text
  54. OTN Appreciation Day : ADVM
  55. OTN Appreciation Day : Oracle Wait Interface
  56. OTN Appreciation Day : Pre-Built Developer VMs
  57. OTN Appreciation Day : Automatic Storage Management (ASM)
  58. OTN Appreciation Day : Visual Analyzer
  59. OTN Appreciation Day : Oracle read/write consistency
  60. OTN Appreciation Day : DBMS_APPLICATION_INFO for Instrumentation
  61. OTN Appreciation Day : OBIEE’s BI Server
  62. OTN Appreciation Day : Oracle WebLogic 12c
  63. OTN Appreciation Day : SQL Profiles
  64. OTN Appreciation Day : Oracle Private/Hybrid Database Cloud
  65. OTN Appreciation Day : Oracle Text
  66. OTN Appreciation Day : SQLcl
  67. OTN Appreciation Day : Create Database Using SQL
  68. OTN Appreciation Day : Instrument Your Damned Code. Please!
  69. OTN Appreciation Day : Getting started with ODI
  70. OTN Appreciation Day : “Show Data As” in OBIEE pivot views
  71. OTN Appreciation Day : Oracle BI data sources
  72. OTN Appreciation Day : Oracle Database 12c (12.1.0.2.0) Multi-tenant New Features with Real Application Clusters (RAC)
  73. OTN Appreciation Day : Greetings from Copenhagen!
  74. OTN Appreciation Day : EPRCS EMBEDDED CONTENT FEATURE
  75. OTN Appreciation Day : Oracle Data Guard and DG Broker
  76. OTN Appreciation Day : tnsping
  77. OTN Appreciation Day : Looking for Change
  78. OTN Appreciation Day : Oracle JET Cookbook
  79. OTN Appreciation Day : Oracle Live SQL ¿Cómo no te voy a querer?
  80. OTN Appreciation Day : Multitenant
  81. OTN Appreciation Day : Oracle Data Integrator 12c – Flexibility
  82. OTN Appreciation Day : Thanks OTN
  83. OTN Appreciation Day : dbnodeupdate.sh
  84. OTN Appreciation Day : Oracle Data Guard Fast-Start Failover
  85. OTN Appreciation Day : 2016
  86. OTN Appreciation Day : OSWatcher Black Box Analyzer (OSWBBA)
  87. OTN Appreciation Day : Alta UI
  88. OTN Appreciation Day : The Performance Schema of MySQL 5.6+
  89. OTN Appreciation Day : RAC
  90. OTN Appreciation Day : The Java VM in the Oracle Database
  91. OTN Appreciation Day : Regular Expressions (REG_EXP)
  92. OTN Appreciation Day : The Log Analysis Tool
  93. OTN Appreciation Day : Oracle Data Integrator 12c Flexibility
  94. OTN Appreciation Day : SQL Trace
  95. OTN Appreciation Day : PRAGMA UDF
  96. OTN Appreciation Day : ThanksOTN
  97. OTN Appreciation Day : Edition-Based Redefinition
  98. OTN Appreciation Day : Single And Multitenant Architecture
  99. OTN Appreciation Day : 2016
  100. OTN Appreciation Day : PUBLIC-YUM
  101. OTN Appreciation Day : #ThanksOTN Twitter feed with Oracle MCS and Oracle JET
  102. OTN Appreciation Day : Adding Invisible Column
  103. OTN Appreciation Day : Easy Execution Plans
  104. OTN Appreciation Day : Visualizing System Statistics in SQL Developer
  105. OTN Appreciation Day : Partitioning
  106. OTN Appreciation Day : Oracle Database Cloud Service
  107. OTN Appreciation Day : Top Activity Screen in EM
  108. OTN Appreciation Day : A Journey From Newbie to Veteran
  109. OTN Appreciation Day : Tom Kyte
  110. OTN Appreciation Day : A distributed system is the one that prevents you from working because of the failure of a machine that you had never heard of
  111. OTN Appreciation Day : WLST
  112. OTN Appreciation Day : ADF BC como tu BackEnd
  113. OTN Appreciation Day : Integration Cloud Service (ICS) On-Premises Connectivity Agent
  114. OTN Appreciation Day : DBMS_MONITOR
  115. OTN Appreciation Day : APEX
  116. OTN Appreciation Day : I Appreciate You
  117. OTN Appreciation Day : Recovery Appliance – Database Recovery on Steroids
  118. OTN Appreciation Day : OTN Community
  119. OTN Appreciation Day : OWSM y WS-Security. AutenticaciĂłn por Username Token para SOAP y REST en OSB 12c
  120. OTN Appreciation Day : The Power of Oracle SQL
  121. OTN Appreciation Day : Oracle Business Rules
  122. OTN Appreciation Day : Developers, DBAs, Architects and Product Experts
  123. OTN Appreciation Day : Establish DevOps with Oracle Developer Cloud Service
  124. OTN Appreciation Day : Oracle Flashback
  125. OTN Appreciation Day : Oracle ADF Bindings

OTN Appreciation Day +1. 🙂

  1. OTN Appreciation Day : THE DAY AFTER – BPEL, SOASUITE AND SCA (IN THAT ORDER…)
  2. OTN Appreciation Day : Find performance issue for user session
  3. OTN Appreciation Day : Laura Ramsey Edition

Check out pieter v. puymbroeck, who wrote a script (here) to scrape the results from Twitter. Ruben Rodriguez did a similar thing using MCS and JET. I did it the long and painful way because I’m an old-timer. 🙂

Thanks to everyone that wrote a blog post. It was good to see some new, nearly new and returning faces, as well as the usual suspects. I was glad to see some of our Latin American community blogging in Spanish. What’s really cool is the diversity of stuff people posted. Some people took it in a completely different direction, which made it more interesting. Thanks to all those people that tweeted messages of support and retweeted content throughout the day. We got people joining in because they saw the buzz you helped create! And of course, #ThanksOTN. 🙂

Cheers

Tim…

Update: Some latecomers added. 🙂

OTN Appreciation Day : Data Pump (expdp, impdp)

pumpHere’s my contribution to the OTN Appreciation Day.

Data Pump (expdp, impdp) was added in Oracle 10g as a replacement for the rather tired exp/imp utilities, which although useful, were severely lacking in functionality. So why do I like Data Pump? Here are a few standouts for me, but I’m sure other people will prefer others. 🙂

  • Transportable Tablespaces, and from 12c onward Transportable Database, make moving large amounts of data, or even whole databases easy. This can include platform/endian changes and version upgrade too. This was possible with exp/imp too, but it doesn’t stop it being a useful feature of Data Pump. 🙂
  • The INCLUDE, EXCLUDE, CONTENT and QUERY parameters allow a lot of flexibility about what you include or exclude from your exports and imports.
  • The FLASHBACK_TIME parameter allows you to do an export of the data based on a point in time, undo permitting, which allows you to make truly consistent exports.
  • The REMAP parameters allow you to rename tablespaces, datafiles, schemas, tables and even alter the data during operations.
  • The DBMS_DATAPUMP package provides a PL/SQL API, allowing you to perform Data Pump operations without having to shell out to the OS. That makes automation a lot simpler.
  • The NETWORK_LINK parameter can be used to perform export and import operations over a database link. This allows you to create a dump file on a remote database, or even import without an intermediate dump file.

I’m sure beginners think Data Pump is just for doing exports and imports of small databases, but it’s got loads of features. If you’ve not kept up with the new releases, you might be surprised just how much it can do!

If you’re interested in reading something more technical about Data Pump, here are some articles from my website.

Cheers

Tim…