Generic query for multicriteria search - part II: BIND_AWARE (Adaptive Cursor...
In the previous post I explained the performance issue encountered when using a generic query to deal with optional search criteria on multiple columns. The statement was shared by all executions, was...
View ArticleOracle compression, availability and licensing
Various methods of table compression have been introduced at each release. Some require a specific storage system Some requires specific options. Some are only for static data. And it's not always very...
View ArticleAnalyzing easily the blocked process report
Which DBA has not yet face a performance problem issued by several blocked processes? In reality, I’m sure a very little number of them. Troubleshooting a blocked issue scenario is not always easy and...
View ArticleVenturing into bulk insert a SQL Server error log and data order
Have you ever attempted to bulk import a SQL Server error log in order to use the information inside a report for example? If yes, you have probably wondered how to keep data in the correct order in a...
View ArticleODA 12.1.X.X.X - add a multiplexed control file under ACFS
Since version 12, ODA stores databases on ACFS volumes instead of ASM directly. This slightly changed the way the files are managed and administer. This articles presents how to multiplex your control...
View ArticleIndex on trunc(date) - do you still need old index?
Sometimes we have to index on ( trunc(date) ) because a SQL statement uses predicate on it instead of giving a range from midnight to midnight. When you do that you probably keep the index on the...
View Article12c: shutdown abort a PDB?
Can we shutdown abort a PDB? Let's try: SQL> show con_idCON_ID------------------------------3SQL> shutdown abort;Pluggable Database closed. But is it really a shutdown abort?
View ArticleUse a wallet to encrypt Oracle client passwords
In our more and more connected world, security is a big concern. Storing password is a very important topic because if a machine is compromised, we can assume that any password stored in clear text are...
View ArticleA funny story with recompile hint at statement level
Last night, I had an interesting discussion with one of my MVP French friend that faces a weird situation where a query that uses a statement level RECOMPILE hint produces an execution plan that...
View ArticleSQL Server: Change Data Capture for Oracle
This new feature has been introduced in SQL Server 2012 and needs an Enterprise Edition. It uses a Windows Service which scans Oracle Logs and tracks DML changes from Oracle tables into SQL Server...
View ArticleQlikView Tips & Tricks - part II
In a previous blog entry, I started to share some Tips & Tricks about the installation and configuration of some QlikView components/software. I will try to complete this list with some other...
View ArticleStandard Edition on Oracle Database Appliance
The Oracle Database Appliance is really interresting for small enterprises. It's very good hardware for very good price. It's capacity on demand licensing for Enteprise Edition. But small companies...
View ArticleAOUG - Real World Performance Tour
This week, Tom Kyte, Graham Wood and Andrew Holdsworth were present in Europe for several dates. One of the events was organised by the Austrian Oracle User Group (AOUG) in collaboration with the...
View ArticleWindows Cluster vNext and cloud witness
The next version of Windows will provide some interesting features about WFSC architectures. One of them is the new quorum type: "Node majority and cloud witness" which will solve many cases where a...
View ArticleWeird issue with sys.fn_hadr_backup_is_preferred_replica() function
A couple of days ago, I faced a weird backup issue with SQL Server AlwaysOn and availability groups at one of my customer (thank to him to point out this issue :-) ). After installing our DMK tool...
View ArticleIndex on SUBSTR(string,1,n) - do you still need old index?
In a previous post I've shown that from 12.1.0.2 when you have an index on trunc(date) you don't need additional index. If you need the column with full precision, then you can add it to the index on...
View ArticleOracle tuning silver bullet: add an order by to make your query faster
You have read all Cary Millsap work about Oracle database performance tuning. You know that there are no silver bullets. Reducing the response time requires a methodical approach in order to analyze...
View ArticleQlikSense – The easy way to create a QlikView report
Today, one of the most used Business Intelligence products is undoubtedly QlikView. This Swedish product is one of the best positioned in the Gartner Magic Quadrant for Business Intelligence and...
View ArticleDataGuard wait events have changed in 12c
There are several new features in 12c about Data Guard: cascaded standby, far sync instance. But there are also some architecture changes: new processes and new wait events.
View ArticleDbvisit replicate REDO_READ_METHOD
A frequent question about replication is the overhead in the source, because in a lot of cases the source is production. Dbvisit replicate comes with the possibility to do the minimum on the source:...
View Article