23. 08. 2019.

Oracle single-threaded CPU performance reference test, native compilation and performance improvement after upgrading your database

In this article I’ll provide a very simple way of how to test Oracle CPU single-thread performance.   Apart from that, I’ll cover performance boost you might expect when upgrading your server (especially CPU), expected performance boost when performing simple upgrade of the Oracle database, and issues and workarounds related to native compilation of PL/SQL […]

14. 08. 2019.

Cloud – shared responsibility model, SaaS & Cloud security best practice

As industry is moving fast toward Cloud adoption, although not new (Amazon AWS platform was launched in July 2002), it’s no surprise that Cloud is still one of the hottest technologies around. Started with Simple Queue Service (first AWS service launched in November 2004), Cloud today is far away from the simple file sharing service. […]

28. 07. 2019.

How to quickly perform REST API performance test

REST API interface is dominant way of machine-to machine communication because of its flexibility, performance, simplicity and lightweight.   Recently I had to perform a quick performance test to check if response time of one application is in line with SLA (Service Level Agreement). Such performance tests are particularly important in case of SaaS architecture […]

24. 07. 2019.

SaaS related GDPR, security and architectural issues

In the age of Cloud computing one of the most important challenges is how to keep security while moving your enterprise apps in the Cloud. In this article I’m going to explain what challenges you might experience if you are blindly follow all hypes from the tech industry.   Today enterprises are under tremendous pressure […]

26. 02. 2019.

Impact of the JVM Garbage Collector on the realistic workload

At the last regional Java and Open Source conference where I held the presentation named: “Java Mission Control now in OpenJDK – best practice”, several questions have been raised about a way of testing JEE apps, influence of a GC (Garbage Collector) on the overall performance, new GC engines etc. With OpenJDK 11 we have […]

19. 02. 2019.

Bulk collect and memory limits

We all know that for bulk collect PL/SQL operation it’s important to keep the memory consumption under control. For that reason all bulk collect operations should be combined with a LIMIT clause like in the following code fragment: Setting the limit to process only 10K records in bulk is does not impress me in a […]

28. 01. 2019.

Easy way to create Virtualbox VM’s internal network

Virtualbox is a very popular hypervisor which allows you to run guest virtual machines like Windows, Linux, BSD, Solaris etc. For various purposes you might want to combine several virtual machines into one network. In this post I’ll describe the easiest way of how to do that, which is good enough for most of the […]

18. 01. 2019.

Python as bash replacement

Even today, on many projects I can still find that many developers are still using bash & Korn shell or even Pro*C as a main tool for developing scripts that will be executed as part of batch job in one of the following ways: Unix/Linux cron Oracle’s dbms_job / dbms_scheduler commercial enterprise job scheduling software […]

03. 01. 2019.

Multipath I/O and Network bonding

Event though Multipath I/O and NIC bonding is more related to sysadmin and storage admin tasks, it is good idea to grab some knowledge about those keywords as they play important role in achieving good performance. In the series of articles about disk speed I explained why it is good to know what values you […]

07. 12. 2018.

Oracle Forms 12c client deployment configuration options

Many Oracle users are still considering Oracle Forms/Reports as the best UI technology Oracle has to offer. It’s not surprising as Forms/Reports technology is very robust, developed through the decades, has proved in many large projects as very reliable and fast technology that leverage three-tier architecture (unlike Oracle APEX, very popular these days for building […]