18. 01. 2019.

Python – Oracle connection options

In this blog I’ll present several ways for connecting to Oracle database. As a first step To connect to Oracle database you need to import cx_oracle package. You can think of cx_oracle as Oracle jdbc driver for Java programmers. Since the first public appearance in July, 20017, Oracle is constantly improve Python cx_driver by adding […]

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 […]

16. 01. 2019.

PyCharm and conda virtualenv bug fix

PyCharm is probably one of the most popular IDE for Python developers. There are two main versions: Community (Free) and Professional. In case you are using Anaconda Python distribution for some projects, you already know that conda virtual environment is not applied correctly in terminal window of the PyCharm. As can be seen, python interpreter […]

13. 01. 2019.

Oracle Client 18c installation on Fedora 29 Linux distribution

Fedora distribution is known as test bed for the future version of RHEL (Red Hat Enterprise Linux) distribution, is probably the best choice for Oracle DBA’s and Linux/UNIX administrators. In this post I’ll briefly explain what is needed to successfully install full Oracle client (not the Oracle Instant Client). Three things are important: 1. 64 […]

04. 01. 2019.

How to efficiently debug PL/SQL code

Almost every day I remember proverb/adage: if you haven’t discovered anything new for a while, it doesn’t mean you know everything and there is nothing left that you can learn. It only means you stop learning. I started with SQL Developer when it was internal and later alpha project inside the Oracle with a code […]

04. 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 […]

21. 12. 2018.

How to quickly check disk(s) speed limit on Linux – part 3

This is the third part of a series of articles about measuring performance of disk subsystem. In the first part you can find details of how to measure disk performance by using dd command: https://www.josip-pojatina.com/en/how-to-quickly-check-disks-speed-limits-on-linux/ while in the second part you can find similar information by using the hdparm utility: https://www.josip-pojatina.com/en/how-to-quickly-check-disks-speed-limit-on-linux-part-2/ In this blog I’ll […]

14. 12. 2018.

How to quickly check disk(s) speed limit on Linux – part 2

In the previous part of disk speed series you can see one way to test disk speed by using special options of the dd command. In this article another utility – hdparm will be described. What is common with the previous way of testing HDD disk performance is in it’s simplicity, meaning you only need […]

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 […]

04. 12. 2018.

How to quickly check disk(s) speed limit on Linux

Many times I can testify that IT professionals are talking about performance without even try the most simplistic tests to find out what are the HW capabilities/limits they have. One of the first things I usually do when facing with unknown environment is to run several tests to find out how much I can get […]