Infrastructure at your Service

Daniel Westermann

Bringing up your customized PostgreSQL instance on Azure

By | Database Administration & Monitoring | No Comments
 

 The Azure cloud becomes more and more popular so I gave it try and started simple. The goal was to provision a VM, compiling and installing PostgreSQL and then connecting to the instance. There is also a fully managed PostgreSQL service but I wanted to do it on my own just to get a feeling about the command line tools. Here is how I’ve done it.

Read More
Morgan Patou

Documentum – Silent Install – D2

By | Application integration & Middleware, Entreprise content management | No Comments
 

 In previous blogs, we installed in silent the Documentum binaries, a docbroker (+licence(s) if needed) as well as several repositories. In this one, we will see how to install D2 on a predefined list of docbases/repositories (on the Content Server side) and you will see that, here, the process is quite different. D2 is supporting the silent installation since quite some time now and it is pretty easy to do. At the end of the…

Read More
Franck Pachot

18c runInstaller -silent

By | Oracle | No Comments
 

 By Franck Pachot . You find two different ‘runInstaller’ under an Oracle Home. The old one, the Oracle Universal Installer, in $ORACLE_HOME/oui/bin. And the new one, in $ORACLE_HOME directly. They have the same name but are completely different. The old one was used to install an Oracle Home from the installation media. But in 18c you don’t use it. It has been used by Oracle to build the Oracle Home image. Then you download and…

Read More
Morgan Patou

Documentum – Silent Install – Docbases/Repositories

By | Application integration & Middleware, Entreprise content management | No Comments
 

 In previous blogs, we installed in silent the Documentum binaries as well as a docbroker (+licence(s) if needed). In this one, we will see how to install docbases/repositories and by that, I mean either a Global Registry (GR) repository or a normal repository. As you all know, you will need a repository to be a GR and I would always recommend to setup a GR that isn’t used by the end-users (no real documents). That’s…

Read More
Franck Pachot

TRANSPORT_CONNECT_TIMEOUT and RETRY_COUNT

By | Database Administration & Monitoring, Oracle | One Comment
 

 By Franck Pachot . When you have a Data Guard configuration, you want the application to connect to the right server, where the primary is, without taking too much time. The default TCP timeout is 1 minute which is too long. When you don’t want to configure a virtual IP address (VIP) you can simply list all the addresses in the client connection string. But then you need to reduce the timeout. A short duration…

Read More
Franck Pachot

ATP vs ADW – the Autonomous Database lockdown profiles

By | Cloud, Oracle | No Comments
 

 By Franck Pachot . The Oracle database has always distinguished two types of workloads: transactional (OLTP) and datawarehouse (VLDB, DWH, DSS, BI, analytics). There is the same idea in the managed Oracle Cloud with two autonomous database services. To show how this is old, here is how they were defined in the Oracle7 Tuning Book: The definition has not changed a lot. But the technology behind DSS/DWH has improved. Now, with In-Memory Column Store, Smart…

Read More
Mouhamadou Diaw

Using Oratcptest

By | Database Administration & Monitoring | No Comments
 

 Last day I did some tests with Oratcptest. This a command line tool which can be used to measure network bandwidth and network latency between client and server. In this blog I am going to show how to use this tool in a DataGuard environment. I am using a DataGuard environment with following configuration. Configuration – PROD Protection Mode: MaxAvailability Members: PROD_SITE1 – Primary database PROD_SITE2 – Physical standby database PROD_SITE3 – Physical standby database…

Read More
Franck Pachot
CaptureUSEMERGECARTESIAN

MERGE JOIN CARTESIAN: a join method or a join type?

By | Oracle | No Comments
 

 By Franck Pachot . I’ll present about join methods at POUG and DOAG. I’ll show how the different join methods work in order to better understand them. The idea is to show Nested Loops, Hash Join, Sort Merge Join, Merge Join Cartesian on the same query. I’ll run a simple join between DEPT and EMP with the USE_NL, USE_HASH, USE_MERGE and USE_MERGE_CARTESIAN hints. I’ll show the execution plan, with SQL Monitoring in text mode. And…

Read More
Daniel Westermann

Backing up and restoring EDB containers in MiniShift/OpenShift

By | Database Administration & Monitoring | 4 Comments
 

 The last blogs in the series are already some days old: Setting up MiniShift, Deploying EDB containers in MiniShift/OpenShift, Customizing PostgreSQL parameters in EDB containers in MiniShift/OpenShift, Scaling the EDB containers in MiniShift/OpenShift, EDB Failover Manager in EDB containers in Minishift/OpenShift and EDB Failover Manager in EDB containers in Minishift/OpenShift – Failovers. What is missing is how you can backup and restore instances running in this container deployment and that is the topic of this…

Read More
Pascal Brand

New installed Fusion Middleware Reports or Forms WebLogic Servers fails to start after configuring SSL

By | Application integration & Middleware, Oracle | No Comments
 

 We installed a Fusion Middleware reports and Forms 12.2.1.2.0 on a Linux Server. Those are single node Reports and Forms WebLogic Servers. After disabling the Non SSL Listen Port, we got the below error in the WebLogic Servers log files while starting the Managed Server with only SSL ports enabled. ####<Aug 19, 2017 9:22:44 PM GMT+00:00> <Notice> <Security> <host01.example.com> <WLS_Reports> <[ACTIVE] ExecuteThread: ‘0’ for queue: ‘weblogic.kernel.Default (self-tuning)’> <<WLS Kernel>> <> <> <1320441764877> <BEA-090082> <Security initializing…

Read More
Franck Pachot

How much free space can be reclaimed from a segment?

By | Oracle | No Comments
 

 By Franck Pachot . You have the feeling that your table takes more blocks than it should? Here are the queries I use to quickly check the free space. The idea is to call DBMS_SPACE.SPACE_USAGE and infer the minimum space from the percentages. For example, a block in FS3 (defined as having at least 50 to 75% free space) is supposed to have at least 50% of free space. Of course it can have more,…

Read More
Daniel Westermann

Catching interface state changes with Network Manager

By | Database Administration & Monitoring | No Comments
 

 Sometimes it is required that you can react on state changes of your network interfaces. Maybe you want to get notified by mail or you want to execute a script that does something in case an event is trapped. As usual I will be using CentOS 7 for this little demonstration but as most distributions use systemd and NetworkManager nowadays this should work more or less the same on Debian based distributions.

Read More