Presumably every (good) student of informatics has learned to know the above phrase as filler text or as exercise on handling multiple editors, fonts etc. just like Cicero's famous Lorem ipsum - nothing more than a typing drill described by Wikipedia.org here -> Filler Text.The real meaning goes back to the American Revolutionary Period, when Patrick Henry stirred the seeds of discord with his famous Give Me Liberty Or Give Me Death speech to the Virginia Assembly in 1775. It is quoted her to explain my long break in writing about databases and programming. Far from Henry's fervent ...
Friday, 5 August 2016
"Now is the time for all good men to come to the aid of their party."
Labels:
graph database,
humanitarian,
humanity,
politics,
social media
Wednesday, 24 February 2016
Watch Starwars with Docker
![]() |
| ASCII Version of Starwars |
Found in "Orchestrating Docker" by Shrikrishna Holla - I love this book. Here is the code.
Labels:
CMD,
Docker,
Dockerfile,
fun with docker,
Starwars
Tuesday, 16 February 2016
Train Data Guard with Docker 1.10.1 and Docker Compose 1.6.0
Important tech news brought us to change our Docker Data Guard Project. Please see my posts Start Oracle Data Guard Training with Docker and Docker managed via upstart, too. The actual Docker release is stable. NOTE: the daemon used to be started with "/usr/bin/docker -d". From now on you start it - manually - like that
root@Thinkpad4:~# docker daemon > docker.session 2>&1 &
[1] 2422
root@Thinkpad4:~# ps -ef | grep docker | grep -v grep
root 2422 10277 8 14:52 pts/8 00:04:40 docker daemon
root@Thinkpad4:~# docker daemon > docker.session 2>&1 &
[1] 2422
root@Thinkpad4:~# ps -ef | grep docker | grep -v grep
root 2422 10277 8 14:52 pts/8 00:04:40 docker daemon
Wednesday, 27 January 2016
Google donates 25.000 laptops to refugees in Germany
Changing the world through the power of technology and collaboration - this is the way which I admire and support - see Net Hope. One recent project is called Project Reconnect. By now, the description is only in German, an English version does not seem to be available, so translate it with your browser or alike programs.
I am a German IT Consultant and appreciate very, very much what NetHope and Google do for my country. I repeat: they do it for my country. Important German organizations - governamental, technical, social, educational - have already joined in - see Presentation in Berlin .
I am a German IT Consultant and appreciate very, very much what NetHope and Google do for my country. I repeat: they do it for my country. Important German organizations - governamental, technical, social, educational - have already joined in - see Presentation in Berlin .
Labels:
neo fascist,
Nethope,
Project Reconnect,
refugees,
We make it,
xenophobismn
Tuesday, 12 January 2016
Start Oracle Dataguard Training with the most simple Dockerfile
Refers to our Docker-Dataguard-Project
After a long absence I feel obliged to bring this project to an end. Therefore I start my works with the most simple Dockerfile
After a long absence I feel obliged to bring this project to an end. Therefore I start my works with the most simple Dockerfile
![]() |
| Click on the picture to enlarge |
Friday, 27 November 2015
Those who cannot remember the past are condemned to repeat it.
This famous quote of George Santayna's came to my mind when I tried to follow the publications on the inevitable cloud, in particular on Oracle's cloud. "Oracle has more cloud applications than any company. And cloud apps are hard work to build." - refer to Larry Ellison at OpenWold user conference Undoubtedly the ultimate foundation for Oracle cloud is the database Oracle12c - refer to Andy Mendelsohn at OpenWorld As matters now stand, it is time to remember Santayana's dictum and take a look, how the grandmaster of Oracle database consultants, Donald K. Burleson takes up an inconvenient position.
Monday, 28 September 2015
Tricky: docker, oraclelinux, ubuntu and ulimit -Hn
Virtualization is said to bee good for training and development, but it should be kept out from productive environments. Some people, to whom I belong, meanwhile changed their minds and are convinced, that e.g. docker containers running ubuntu or oraclelinux, breed85/oracle12c or alike will play an increasing role in data virtualization. See also oaktable-world-agenda-2015/ To get experience and clarify certain questions we have created a Docker Project on github. This story here came up with the number of open files in a system (ulimit -Hn), crucial for productive systems. The issue discussion serves best to understand the impact and the trickyness of the question. For whom it may concern, it is published here.
Labels:
Docker,
oracle12c preinstall,
oraclelinux,
ubuntu
Wednesday, 23 September 2015
Docker & oracle-rdbms-server-12cR1-preinstall
There is an extremely annoying behavior of oracle-rdbms-server-12cR1-preinstall, when you want to use it in conjunction with docker images like breed85 or oraclelinux: this official package of Oracle's blocks every attempt to switch to the user oracle (su - oracle), which one is forced to do, when he wants to install Oracle SW and create Oracle databases in a Docker container. I have written 2 posts in July about that and none of them was correct. After 2 months I was forced to come back in order to accomplish our Dockerproject . Here is, what I have found out.
Saturday, 19 September 2015
How to use AWR and ADDM - very short explanation
In the last post about setting up stress tests on Oracle databases I recommended AWR and ADDM to see the results of your tests. These tools are unique gems of programming. For those who are not familiar with them, here is a very short, but hopefully efficient instruction, how to handle it manually.
Labels:
ADDM,
artificial intelligence,
AWR,
Oracle database,
stress test
Friday, 18 September 2015
How to setup a stress test on Oracle or equivalent databases
In a recent workshop on Oracle12c administration, I noticed that the participants had no idea how to let Oracle create archived redo logfles, i.e. they did not know how to create a relevant workload. In the exercises of the workshops you can find one, which performs some workload on CPU and I/O, but nothing about writing so much to the online redo logs, that the log writer process LGWR needs to copy the contents to the archived redo log files.
In summary, the students - all computer scientists working several years in IT companies - had never seen a stress test before. To solve the issue, I passed an old script of mine to them. To whom it may concern, I will publish it here, because it is really simple.
In summary, the students - all computer scientists working several years in IT companies - had never seen a stress test before. To solve the issue, I passed an old script of mine to them. To whom it may concern, I will publish it here, because it is really simple.
Labels:
Administration Oracle12c,
archivelog,
Oracle,
Oracle University,
redolog,
RMAN,
stress test,
workload,
workshop
Tuesday, 28 July 2015
No bug in oracle-rdbms-server-12cR1-preinstall !
This refers to my last post bug or feature in oracle -rdbms-server-12cR1-preinstall
There is no problem in oracle-rdbms-server-12cR1-preinstall, but rather a little confusion in the docker image breed85/oracle-12:preinstall.
There is no problem in oracle-rdbms-server-12cR1-preinstall, but rather a little confusion in the docker image breed85/oracle-12:preinstall.
Monday, 13 July 2015
bug or feature in oracle-rdbms-server-12cR1-preinstall?
The latest version of oracle-rdbms-server-12cR1-preinstall introduces an interesting behaviour: it blocks su - oracle with the vacuous message su: could not open session. But we really need to be able to do that, when we want to install Oracle12c.
There are many questions and answers in the net trying to get rid of that extremely annoying issue. Here is the solution.
There are many questions and answers in the net trying to get rid of that extremely annoying issue. Here is the solution.
Thursday, 9 July 2015
"Docker is managed via upstart, try using service docker restart" - baffling advice ?
Presumably every docker user has already followed this advice and experienced a baffling message "unkown job docker". There are quite a lot of questions and some bug reports in the net, but seemingly no satisfying answers. The question seems to me: "What is upstart?" Here is my own workaround.
Labels:
Docker,
docker daemon,
Vagrant,
vagrant provisioner
Tuesday, 23 June 2015
Vagrant vs. VirtualBox ? - A false contradiction
"Why should I use Vagrant instead of just VirtualBox?" - There are quite a lot of questions and answers of that type in the net. The questioners seem to belong to the group of operations engineers, e.g. application supporters, database administrators, etc. The answerers seem to belong to the group of developers. Hence my first clue on this queer debate is, that it may be a question of conflicting priorities in the field of the Devops movement.
Labels:
Data Guard,
Docker,
Oracle,
Upgrade,
Vagrant,
Virtualisaion
Friday, 19 June 2015
Unix for the DBA: Handling Shared Memory
The Problem
There are some good introductions, but special questions are usually missing, like for instance handling the Shared Memory and the kernel parameters. A professional DBA cannot rely on system administrators, but should rather advise them in setting up Unix - Systems for Oracle databases. A crucial question is the portion of Shared Memory and how to increase it.
There are some good introductions, but special questions are usually missing, like for instance handling the Shared Memory and the kernel parameters. A professional DBA cannot rely on system administrators, but should rather advise them in setting up Unix - Systems for Oracle databases. A crucial question is the portion of Shared Memory and how to increase it.
Labels:
Kernel Parameter,
Oracle database,
Shared Memory,
Unix for DBA
Friday, 29 May 2015
Migrate MySQL to Oracle using multiple virtualboxes
After 10 years I have come back to MySQL and there is quite a lot of things which may concern an Oracle DBA.
MySQL and Oracle live under the same company roof
as I have predicted 12 years ago and the results of the meanwhile peaceful conjugal live have turned out to be impressing for Oracle DBA's as well.
MySQL and Oracle live under the same company roof
as I have predicted 12 years ago and the results of the meanwhile peaceful conjugal live have turned out to be impressing for Oracle DBA's as well.
Labels:
migrate to oracle,
MySQL,
SqlDeveloper,
Virtualbox
Friday, 22 May 2015
Vagrant on Windows
Refers to train.oracle12.migration
The Problem
People focussed on Windows have problems in understanding and setting up vagrant projects on their machines. They simply don't like the commandline and insist on "clicking in GUIs". If one pretends to work seriously, he must not be attached to this attitude. Here are the basic steps.
The Problem
People focussed on Windows have problems in understanding and setting up vagrant projects on their machines. They simply don't like the commandline and insist on "clicking in GUIs". If one pretends to work seriously, he must not be attached to this attitude. Here are the basic steps.
Labels:
Github,
PuTTy,
Vagrant,
Virtualbox,
Virtualisation,
Windows
Monday, 18 May 2015
In-Memory Database Columnar Technology in a VirtualBox
The Problem
You have imported the user OE into the pluggable database PDB1 inside your guest VM. Now you want to test the In-Memory features of Oracle12c.
Labels:
Github,
In-Memory,
Migration,
Oracle12.,
pluggable database,
Vagrant,
Virtualbox
Oracle's datapump between host and guestVM
Refers to train.oracle12.migration
The Problem
You want to load data from your host database into your VM database. Instead of theoretical instruction I will show you an example.
Labels:
Datapump,
Migration,
Oracle12,
Virtualisation
Saturday, 9 May 2015
Git & Vagrant for Dummies
Refers to github project train.oracle12.migration
The Shortest Introduction Possible for Oracle IT Crowd
Some friends in the Oracle IT Crowd have problems to understand and setup my project. Here are the basic steps.
The Shortest Introduction Possible for Oracle IT Crowd
Some friends in the Oracle IT Crowd have problems to understand and setup my project. Here are the basic steps.

