Infrastructure at your Service

All posts by Hervé Schweitzer

Hervé Schweitzer
Chief Technology Officer (CTO) and Principal Consultant

Hervé Schweitzer has more than ten years of experience in database and infrastructure management, engineering, and optimization. He is specialized in Oracle technologies such as standardisation, Backup and Recovery, Tuning, and in High Availability solutions such as Oracle Data Guard, Oracle Grid Infrastructure, Oracle Real Application Clusters (RAC), Oracle GoldenGate, and Oracle Failsafe. Hervé Schweitzer is "Oracle Certified Master 11g (OCM 11g)". Prior to joining dbi services, Hervé Schweitzer was Senior Consultant at Trivadis in Basel. He also worked as an IT Administrator and Oracle DBA at Crossair in Basel. Hervé Schweitzer holds a BTS degree in Information Systems from France. His branch-related experience covers Pharma, Transport and Logistics, Banking, Energy, Automotive etc.
Hervé Schweitzer

DOAG2017 my impressions

By | Database Administration & Monitoring | No Comments

As each year at end of November the biggest Oracle European conference takes place in Nürnberg, #DOAG2017. This year is a little bit special, because the DOAG celebrate the 30th edition of the conference. dbi services is for the 5th time present with a booth and 8 sessions at the DOAG. During the last 2 days I already followed many sessions, and I want to give you my impression and feedback’s about the market trends….

 
Read More
Hervé Schweitzer

DOAG 2016 : it was a great adventure

By | Database Administration & Monitoring | No Comments

As in recent years, dbi services was present at the DOAG 2016 conference with 9 presentations and a 1 day training. Our presentations have been well appreciated with many participants in large conference rooms, and mostly because they contain live demos. You can review our adventure on linkedin Below, a picture from our booth with the full team (Marketing,Sales and Referents)  

 
Read More
Hervé Schweitzer

With Oracle Goldengate take care of additional column creation on the replicated database

By | Database Administration & Monitoring | 2 Comments

This week I worked on a GoldenGate 12.1.2.1.10 POC setup and was facing an issue which for me is a serious drawback of the Oracle GoldenGate product.If you want to create additional columns on the target database online in a GoldenGate configuration you have to be aware of the below situation which can happen in your setup:The below demo was created on a Oracle GoldenGate Downstream server For the test, I have created the schema…

 
Read More
Hervé Schweitzer

Adding new tables to an existing Oracle GoldenGate replication

By | Application integration & Middleware | 12 Comments

Once a replication environment is set up, it’s rarely forever. Adding tables to an Oracle GoldenGate replication group with minimal impact to the current replication is quite a difficult operation. This posting should help you with this task. In the example below, tables from schema G001 will be added to an existing replication setup from the database PROD1 to REP1. CFG_ADV_COND CFG_NARRATIVE_TEMPLATE CFG_REG_REPORT_RULES CMN_LOOKUP CMN_USER_LOGIN   Stop the replication environment Connect to the source database PROD1 and…

 
Read More
Hervé Schweitzer

RMAN backup is failing due to “corrupt blocks”

By | Hardware & Storage | No Comments

Last week, I was not able to complete a backup because of the ORA-19566 error: “exceeded limit of 0 corrupt blocks”. Here is what you can do to fix it. Starting Point: backup error Here is the starting point of this case. The following error is found in the RMAN Backup log file: allocated channel: ch1 channel ch1: sid=25 devtype=DISK Starting backup at 27-APR-11 channel ch1: starting incremental level 0 datafile backupset channel ch1: specifying…

 
Read More
Hervé Schweitzer

A SQL statement is slow and suddenly fast? Have a look at “Cardinality Feedback”!

By | Application integration & Middleware | 2 Comments

Discussing with some tuning gourous we were made aware about this feature. It is not so far from the adaptive cursor sharing perfectly described in  Chris’s blog : http://antognini.ch/papers/BindVariablePeeking_20090718.pdf

This feature, compares the real execution (number of returned/actual rows “A-rows”) with some expectations (number of expected rows “E-rows”) and chooses another plan for the next executions if the difference between the expectation and the actual result is too big. “Cardinality Feedback” is not well documented in the Oracle documentation.

 
Read More
Hervé Schweitzer

How to debug a Data Pump error

By | Database management | One Comment

Recently, I had an Oracle error with Data Pump at a Customer, which was not easy to localize. Here is the error I received during a DBIOWNER schema export with Data Pump:

Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-39125: Worker unexpected fatal error in KUPW$WORKER.UNLOAD_METADATA while calling DBMS_METADATA.FETCH_XML_CLOB [TABLE_STATISTICS]
ORA-00942: table or view does not exist

 
Read More