With SQL Server 2017, a new dmv named sys.dm_tran_version_store_space_usage was announced to find out which database uses how much space due to row versioning in …
Read More »“library cache lock, gc cr request and gc buffer busy acquire” Wait Events After Upgrade to Oracle 12.2
When the Exadata database is upgraded to version 12.2, “gc cr request” and “gc buffer busy acquire” wait events occur in many operations in the …
Read More »SELECT INTO On Filegroup
Tables created with SELECT INTO prior to SQL Server 2017 could not be created on a filegroup other than the PRIMARY filegroup. Now we can …
Read More »ORA-08102: index key not found
During the index rebuild process, if some of the blocks belonging to the index are on a corrupted datafile, you receive the error “ORA-08102: index …
Read More »Automatic Tuning in SQL Server
What is Automatic Tuning in SQL Server? Automatic Tuning is announced with SQL Server 2017. Automatic Tuning is a database feature that identifies potential performance …
Read More »ORA-00600: internal error code, arguments: [qcsprfro_tree:jrs present]
Due to an unknown situation in Oracle 11g databases, “ORA-00600: internal error code, arguments: [qcsprfro_tree: jrs present]” error is received during refresh of some materialized …
Read More »SQL Server 2017 GraphDB
What is GraphDB? GraphDB introduced in SQL Server 2017. We will examine GraphDB with examples in this article. At the end of the article, we …
Read More »Resumable Indexes in SQL Server
What is Resumable Index? When rebuilding indexes online, index rebuild process could be fail for reasons such as failover, disk failure, manual stop (PAUSE). In …
Read More »How To Convert A Non-Partitioned Table To Partitioned Table Online in Oracle Using DBMS_REDEFINITION
With the DBMS_REDEFINITION package in the Oracle database, it is possible to modify the structure of the tables online. We can convert a non-partitioned table …
Read More »SQL Profiles and Baselines
Being a DBA we must know the difference between the SQL profile and the baselines. To start with we know that optimizer uses the information …
Read More »