<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abdelhak</title>
    <description>The latest articles on DEV Community by Abdelhak (@abthelhaks).</description>
    <link>https://dev.to/abthelhaks</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F591703%2F41367900-34e8-4ac5-93c8-0dd160d791c2.jpg</url>
      <title>DEV Community: Abdelhak</title>
      <link>https://dev.to/abthelhaks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abthelhaks"/>
    <language>en</language>
    <item>
      <title>Migrating from Oracle Discoverer to Oracle Analytics Server</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Tue, 05 Nov 2024 15:12:51 +0000</pubDate>
      <link>https://dev.to/abthelhaks/migrating-from-oracle-discoverer-to-oracle-analytics-server-1883</link>
      <guid>https://dev.to/abthelhaks/migrating-from-oracle-discoverer-to-oracle-analytics-server-1883</guid>
      <description>&lt;h1&gt;
  
  
  Migrating from Oracle Discoverer to Oracle Analytics Server
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1. Objective
&lt;/h2&gt;

&lt;p&gt;The objective of migrating from Oracle Discoverer to Oracle Analytics Server is to provide a more modern, robust, and scalable platform for analysis and reporting. This migration aims to enhance the capabilities and user experience for those relying on Oracle's tools for business intelligence and data analysis.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Migration Context
&lt;/h2&gt;

&lt;p&gt;Oracle Discoverer has long been the go-to ad hoc operational reporting and analysis module for Oracle ERP customers. However, Oracle Discoverer reached its end-of-life status a few years ago, meaning Oracle has ceased offering support for this product. The implications of end-of-life status include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lack of Product Updates&lt;/strong&gt;: No further updates, security patches, or data management enhancements will be released.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Concerns&lt;/strong&gt;: The product will no longer obtain security certifications with new third-party products/versions or other Oracle products.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatibility Issues&lt;/strong&gt;: Users may face problems with Oracle E-Business Suite (EBS) and Windows (IE) upgrades.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In contrast, Oracle Analytics Server offers an integrated suite of business intelligence tools designed for interactive reports, dashboards, and published reports. Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Visualization&lt;/strong&gt;: Utilizes graphical grammar to render data using a variety of visualization techniques.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Data Sources&lt;/strong&gt;: Capable of integrating data from multiple sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Predictive and Machine Learning Models&lt;/strong&gt;: Built-in predictive analytics and machine learning models for enhanced data analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Architecture and Configuration
&lt;/h2&gt;

&lt;h3&gt;
  
  
  3.1 Current Configuration
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Application Server&lt;/td&gt;
&lt;td&gt;DISCO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OS&lt;/td&gt;
&lt;td&gt;AIX POWER 7.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Architecture&lt;/td&gt;
&lt;td&gt;Power PC 64 Bits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;12c Release 1 (EBS)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  3.2 Target Configuration
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Application Server&lt;/td&gt;
&lt;td&gt;Latest version supported by Redhat&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OS&lt;/td&gt;
&lt;td&gt;Red Hat Enterprise Linux Server (latest certified version)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Architecture&lt;/td&gt;
&lt;td&gt;X86 64 Bits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;19c (repo OAS)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Environments&lt;/td&gt;
&lt;td&gt;Production, Recette&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  4. Oracle Analytics Server Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Improved Flexibility&lt;/strong&gt;: OAS offers a wider range of reporting options compared to Discoverer, including the ability to create interactive dashboards and visualizations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Security&lt;/strong&gt;: OAS is a more secure solution than Discoverer, featuring role-based access control and data encryption.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Easier Integration with Other Oracle Products&lt;/strong&gt;: OAS integrates seamlessly with other Oracle products such as Oracle E-Business Suite and Oracle Fusion Applications, facilitating data and report sharing within the organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Functionalities
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Connect&lt;/strong&gt;: Connect to multiple data sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model&lt;/strong&gt;: Merge heterogeneous sources to create a unified business semantic model.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prepare&lt;/strong&gt;: Transform, enrich, and exploit data based on specific analytical needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore&lt;/strong&gt;: Create interactive visualizations and use natural language and Machine Learning to discover insights.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experience&lt;/strong&gt;: Develop and consume highly stylized interactive dashboards and reports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate&lt;/strong&gt;: Share content with others and collaborate to achieve optimal results.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Migrating from Oracle Discoverer to Oracle Analytics Server represents a significant transition to a new, more capable system. This move will empower users with cutting-edge tools for better data analysis and decision-making capabilities, ensuring that businesses can stay competitive in an increasingly data-driven world.&lt;/p&gt;

&lt;h1&gt;
  
  
  Migrating from Oracle Discoverer to Oracle Analytics Server Step by Step
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1. Installation of Oracle Analytics Server
&lt;/h2&gt;

&lt;h3&gt;
  
  
  4.1 Prerequisites for Oracle Analytics Server
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Java JDK1.8 or higher&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;appoas@oasint01 root]&lt;span class="nv"&gt;$ &lt;/span&gt;java &lt;span class="nt"&gt;-version&lt;/span&gt;
openjdk version &lt;span class="s2"&gt;"1.8.0_392"&lt;/span&gt;
OpenJDK Runtime Environment &lt;span class="o"&gt;(&lt;/span&gt;build 1.8.0_392-b08&lt;span class="o"&gt;)&lt;/span&gt;
OpenJDK 64-Bit Server VM &lt;span class="o"&gt;(&lt;/span&gt;build 25.392-b08, mixed mode&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JAVA PATH&lt;/strong&gt;: &lt;code&gt;/usr/jdk1.8.0_371/&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Oracle Database 19C or higher&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;appoas@oasint01 dbhome_1]&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;
/apps/oracle/product/19.0.0/dbhome_1
&lt;span class="nb"&gt;cat&lt;/span&gt; /etc/oratab
&lt;span class="nb"&gt;hostname           &lt;/span&gt;Instance name   Database pluggable name   port
OASPRD01.bkam.ma   OASPRD          OASPDB1                  1543
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Minimum of 16 GB of memory and 50 GB of disk space&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: A snapshot of this VM will be taken, which can be used in the future for deployment in production.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.2 Verification of Prerequisites
&lt;/h3&gt;

&lt;p&gt;After installing the RDA (Remote Diagnostic Agent) tool, execute RDA in diagnostic mode using the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/orabkp/OASPRD/Tools/rda
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will start the prerequisite verification process for Oracle Analytics Server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Directories&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/apps/OAS/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/apps/oracle/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Capacity Planning: Oracle Database Capacity Planning Report</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Mon, 23 Sep 2024 07:39:46 +0000</pubDate>
      <link>https://dev.to/abthelhaks/capacityplanning-oracle-database-capacity-planning-report-hj2</link>
      <guid>https://dev.to/abthelhaks/capacityplanning-oracle-database-capacity-planning-report-hj2</guid>
      <description>&lt;h2&gt;
  
  
  Oracle Enterprise Manager 13c OEM
&lt;/h2&gt;

&lt;p&gt;This report provides a detailed overview of the replication and capacity planning for Oracle databases. It includes critical metrics such as the number of replicated databases, archive logs generated, and specific details for each instance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capacity Planning Details
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Summary
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Number of Replicated Databases&lt;/th&gt;
&lt;th&gt;Archive Logs Generated (MB)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;2254.74&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Detailed Report
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Timestamp&lt;/th&gt;
&lt;th&gt;Instance Name&lt;/th&gt;
&lt;th&gt;Primary Sequence&lt;/th&gt;
&lt;th&gt;Max Transfer Sequence&lt;/th&gt;
&lt;th&gt;Transfer Gap&lt;/th&gt;
&lt;th&gt;Apply Gap&lt;/th&gt;
&lt;th&gt;Gap Hours&lt;/th&gt;
&lt;th&gt;Archive Generated (MB)&lt;/th&gt;
&lt;th&gt;Error DG&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T16:02:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance1&lt;/td&gt;
&lt;td&gt;11137&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;11137&lt;/td&gt;
&lt;td&gt;11137&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;305.38&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T15:58:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance2&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T16:02:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance3&lt;/td&gt;
&lt;td&gt;544556&lt;/td&gt;
&lt;td&gt;544555&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;6.65&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T17:01:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance4&lt;/td&gt;
&lt;td&gt;29325&lt;/td&gt;
&lt;td&gt;29325&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T17:01:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance5&lt;/td&gt;
&lt;td&gt;11942&lt;/td&gt;
&lt;td&gt;11942&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T17:01:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance6&lt;/td&gt;
&lt;td&gt;7113&lt;/td&gt;
&lt;td&gt;7113&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T17:01:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance7&lt;/td&gt;
&lt;td&gt;16612&lt;/td&gt;
&lt;td&gt;16612&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2024-02-02T16:02:00.000+01:00&lt;/td&gt;
&lt;td&gt;Instance8&lt;/td&gt;
&lt;td&gt;286147&lt;/td&gt;
&lt;td&gt;286147&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2.27&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Behind the Scenes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Collaborating with the Database Team&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Creating this report was a collaborative effort. The database team provided the necessary SQL queries for monitoring the database replication. My role was to tweak and optimize these queries to ensure they ran efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transitioning to Oracle Analytics&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A significant part of this project was transitioning the existing queries from Oracle BI Publisher to Oracle Analytics. The data sources for these reports were from Oracle Enterprise Manager (OEM), providing a robust foundation for our reporting needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges Faced
&lt;/h2&gt;

&lt;p&gt;One of the significant challenges was making the reports comprehensive yet easy to understand for various stakeholders. Balancing technical details with clear, concise summaries required careful planning and iteration. Additionally, integrating data from different sources and ensuring consistency across reports was a complex task that demanded meticulous attention to detail.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;This Capacity Planning Report is just one part of our ongoing efforts to enhance our database management capabilities. In the coming weeks, I’ll be sharing more detailed reports, each focusing on different aspects of our database management system. These articles will delve into the specifics of each report, discussing the purpose, methodology, tools used, and the challenges faced.&lt;/p&gt;

&lt;p&gt;Stay tuned for these detailed explorations, where I will share insights and tips that can help you in your database management endeavors.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>HA SQL Report: SQL Server Database Replication Report</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Tue, 13 Aug 2024 15:20:11 +0000</pubDate>
      <link>https://dev.to/abthelhaks/ha-sql-report-sql-server-database-replication-report-3kia</link>
      <guid>https://dev.to/abthelhaks/ha-sql-report-sql-server-database-replication-report-3kia</guid>
      <description>&lt;p&gt;This report provides an overview of the replication status of various SQL Server databases, helping to monitor and ensure the high availability of the databases.&lt;/p&gt;

&lt;h2&gt;
  
  
  SQL Server Database Replication Report
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Server Name&lt;/th&gt;
&lt;th&gt;Server Backup&lt;/th&gt;
&lt;th&gt;Timestamp&lt;/th&gt;
&lt;th&gt;Database Name&lt;/th&gt;
&lt;th&gt;Gap (seconds)&lt;/th&gt;
&lt;th&gt;State&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SQLSERVER01&lt;/td&gt;
&lt;td&gt;SQLSERVER02&lt;/td&gt;
&lt;td&gt;17/07/24 14:01&lt;/td&gt;
&lt;td&gt;DB1_Replication&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;SYNCHRONIZED&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQLSERVER02&lt;/td&gt;
&lt;td&gt;SQLSERVER01&lt;/td&gt;
&lt;td&gt;17/07/24 14:01&lt;/td&gt;
&lt;td&gt;DB2_Reporting&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;SYNCHRONIZED&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQLSERVER03&lt;/td&gt;
&lt;td&gt;SQLSERVER04&lt;/td&gt;
&lt;td&gt;17/07/24 14:01&lt;/td&gt;
&lt;td&gt;DB3_Analytics&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;SYNCHRONIZED&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQLSERVER04&lt;/td&gt;
&lt;td&gt;SQLSERVER03&lt;/td&gt;
&lt;td&gt;17/07/24 14:01&lt;/td&gt;
&lt;td&gt;DB4_Sales&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;SYNCHRONIZED&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Column Descriptions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Name&lt;/strong&gt;: The name of the primary server hosting the database.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "SERVERNAME" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Server Backup&lt;/strong&gt;: The name of the backup server for the database.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "SRVBACKUPNAME" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Timestamp&lt;/strong&gt;: The date and time when the replication status was recorded.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "STAMP" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Database Name&lt;/strong&gt;: The name of the database being replicated.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "DATABASE_NAME" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Gap (seconds)&lt;/strong&gt;: The time difference in seconds between the primary and backup servers.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "nvl(LAG_SECONDS,-10000)" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;State&lt;/strong&gt;: The replication state of the database (e.g., SYNCHRONIZED, NOT SYNCHRONIZED).

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "STATE" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The HA SQL Report is an essential tool for monitoring the replication status of your SQL Server databases. In the coming weeks, I will be sharing more detailed reports, each focusing on different aspects of our database management system. These articles will delve into the specifics of each report, discussing the purpose, methodology, tools used, and the challenges faced.&lt;/p&gt;

&lt;p&gt;Stay tuned for these detailed explorations, where I will share insights and tips that can help you in your database management endeavors.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Capacity Planning: Database Capacity Planning Report</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Mon, 05 Aug 2024 07:36:12 +0000</pubDate>
      <link>https://dev.to/abthelhaks/capacity-planning-database-capacity-planning-report-5dfc</link>
      <guid>https://dev.to/abthelhaks/capacity-planning-database-capacity-planning-report-5dfc</guid>
      <description>&lt;h2&gt;
  
  
  Oracle Enterprise Manager 13c OEM
&lt;/h2&gt;

&lt;p&gt;This report provides a detailed analysis of the database capacity planning metrics, which are crucial for managing and optimizing database performance and resources. Each chart focuses on specific metrics essential for capacity planning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Capacity Planning Charts
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Chart 1: Allocated vs Used Space (GB)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Allocated Space (GB)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Used Space (GB)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgw2r4yda9zbdyo1h60gv.PNG" alt="Chart 1: Allocated vs Used Space" width="800" height="261"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chart 2: CPU Utilization (%)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CPU Utilization (%)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3463zfl3m1u1eijeywc9.PNG" alt="Chart 2: CPU Utilization (%)" width="800" height="245"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chart 3: Memory Utilization (%)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Used Logical Memory (%)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Swap Utilization (%)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhwwjmm7eskv5v97xh5cn.PNG" alt="Chart 3: Memory Utilization (%)" width="800" height="273"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chart 4: Disk Response Time (ms)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Max Average Disk I/O Service Time (ms) amongst all disks&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total Disk I/O made across all disks (per second)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0eff0azfkjf086c8eqq.PNG" alt="Chart 4: Disk Response Time (ms)" width="800" height="286"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chart 5: Number of Transactions per Second
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Number of Transactions (per second)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj0bumdsri6zbdymo1bc1.PNG" alt="Chart 5: Number of Transactions per Second" width="800" height="270"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chart 6: Oracle Processes &amp;amp; Sessions (%)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Process Limit Usage (%)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session Limit Usage (%)&lt;/strong&gt;
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx8r0uqyv98y6jqa7zfuo.PNG" alt="Chart 6: Oracle Processes &amp;amp; Sessions (%)" width="800" height="265"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;This Capacity Planning Database Report provides a crucial overview of various performance metrics essential for effective database management. In the coming weeks, I’ll be sharing more detailed reports, each focusing on different aspects of our database management system. These articles will delve into the specifics of each report, discussing the purpose, methodology, tools used, and the challenges faced.&lt;/p&gt;

&lt;p&gt;Stay tuned for these detailed explorations, where I will share insights and tips that can help you in your database management endeavors.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Flashback Report: Status of Databases in Flashback Mode</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Tue, 30 Jul 2024 17:35:10 +0000</pubDate>
      <link>https://dev.to/abthelhaks/flashback-report-status-of-databases-in-flashback-mode-dlp</link>
      <guid>https://dev.to/abthelhaks/flashback-report-status-of-databases-in-flashback-mode-dlp</guid>
      <description>&lt;p&gt;This report provides a snapshot of the status of various databases in Flashback mode, helping to monitor and manage the Flashback capability effectively.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flashback Status of Databases
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Database Name&lt;/th&gt;
&lt;th&gt;Flashback Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:02 AM&lt;/td&gt;
&lt;td&gt;PROD_DB1&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 07:38 AM&lt;/td&gt;
&lt;td&gt;TEST_DB2&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:02 AM&lt;/td&gt;
&lt;td&gt;DEV_DB3&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:00 AM&lt;/td&gt;
&lt;td&gt;STAGE_DB4&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:02 AM&lt;/td&gt;
&lt;td&gt;BACKUP_DB5&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 09:01 AM&lt;/td&gt;
&lt;td&gt;ARCHIVE_DB6&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:00 AM&lt;/td&gt;
&lt;td&gt;LIVE_DB7&lt;/td&gt;
&lt;td&gt;NO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:02 AM&lt;/td&gt;
&lt;td&gt;TEST_DB8&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:02 AM&lt;/td&gt;
&lt;td&gt;DEV_DB9&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:01 AM&lt;/td&gt;
&lt;td&gt;STAGE_DB10&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wednesday, July 17, 2024 08:01 AM&lt;/td&gt;
&lt;td&gt;PROD_DB11&lt;/td&gt;
&lt;td&gt;YES&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Column Descriptions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Date&lt;/strong&gt;: The date and time when the Flashback status was recorded. 

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "TIMESTAMP" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Database Name&lt;/strong&gt;: The name of the database.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "DATABASE_NAME" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Flashback Status&lt;/strong&gt;: Indicates whether Flashback is enabled for the database (YES/NO).

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Query Reference&lt;/strong&gt;: Corresponds to the "FLASHBACK_STATUS" column in the query.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The Flashback Report is an essential tool for monitoring the Flashback capability of your databases. In the coming weeks, I will be sharing more detailed reports, each focusing on different aspects of our database management system. These articles will delve into the specifics of each report, discussing the purpose, methodology, tools used, and the challenges faced.&lt;/p&gt;

&lt;p&gt;Stay tuned for these detailed explorations, where I will share insights and tips that can help you in your database management endeavors.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Oracle Tablespace Supervision Report With Oracle Analytics</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Thu, 25 Jul 2024 17:19:23 +0000</pubDate>
      <link>https://dev.to/abthelhaks/oracle-tablespace-supervision-report-with-oracle-analytics-p9d</link>
      <guid>https://dev.to/abthelhaks/oracle-tablespace-supervision-report-with-oracle-analytics-p9d</guid>
      <description>&lt;h2&gt;
  
  
  Oracle Enterprise Manager 13c OEM
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Oracle Tablespace Supervision Report (Threshold: 85%)
&lt;/h3&gt;

&lt;p&gt;This report provides a snapshot of the tablespace usage in Oracle databases, helping to monitor and manage space allocation effectively.&lt;/p&gt;

&lt;h2&gt;
  
  
  Report Details
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Supervision of Tablespaces
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Timestamp&lt;/th&gt;
&lt;th&gt;Instance&lt;/th&gt;
&lt;th&gt;Tablespace&lt;/th&gt;
&lt;th&gt;Allocated Space (MB)&lt;/th&gt;
&lt;th&gt;Used Space (MB)&lt;/th&gt;
&lt;th&gt;Used Space (%)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:00 PM&lt;/td&gt;
&lt;td&gt;DBPROD01&lt;/td&gt;
&lt;td&gt;TBS_MAIN&lt;/td&gt;
&lt;td&gt;2555000&lt;/td&gt;
&lt;td&gt;2352000&lt;/td&gt;
&lt;td&gt;92.01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:02 PM&lt;/td&gt;
&lt;td&gt;APPPRD&lt;/td&gt;
&lt;td&gt;TBS_INDEX&lt;/td&gt;
&lt;td&gt;400000&lt;/td&gt;
&lt;td&gt;355000&lt;/td&gt;
&lt;td&gt;88.75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 11:01 AM&lt;/td&gt;
&lt;td&gt;FINPRD&lt;/td&gt;
&lt;td&gt;TBS_FINANCE&lt;/td&gt;
&lt;td&gt;28000&lt;/td&gt;
&lt;td&gt;25000&lt;/td&gt;
&lt;td&gt;89.29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:02 PM&lt;/td&gt;
&lt;td&gt;HRPRD&lt;/td&gt;
&lt;td&gt;TBS_HR&lt;/td&gt;
&lt;td&gt;190000&lt;/td&gt;
&lt;td&gt;166000&lt;/td&gt;
&lt;td&gt;87.37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:03 PM&lt;/td&gt;
&lt;td&gt;SALESDB&lt;/td&gt;
&lt;td&gt;TBS_SALES&lt;/td&gt;
&lt;td&gt;900000&lt;/td&gt;
&lt;td&gt;785000&lt;/td&gt;
&lt;td&gt;87.22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:03 PM&lt;/td&gt;
&lt;td&gt;MKTDB&lt;/td&gt;
&lt;td&gt;TBS_MARKETING&lt;/td&gt;
&lt;td&gt;420000&lt;/td&gt;
&lt;td&gt;365000&lt;/td&gt;
&lt;td&gt;86.90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17/07/2024 12:02 PM&lt;/td&gt;
&lt;td&gt;SUPPLYPRD&lt;/td&gt;
&lt;td&gt;TBS_SUPPLYCHAIN&lt;/td&gt;
&lt;td&gt;410000&lt;/td&gt;
&lt;td&gt;355000&lt;/td&gt;
&lt;td&gt;86.59&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Column Descriptions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Timestamp&lt;/strong&gt;: The date and time when the data was collected.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instance&lt;/strong&gt;: The name of the database instance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tablespace&lt;/strong&gt;: The name of the tablespace.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Allocated Space (MB)&lt;/strong&gt;: The total amount of space allocated to the tablespace in megabytes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Used Space (MB)&lt;/strong&gt;: The amount of space currently used in the tablespace in megabytes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Used Space (%)&lt;/strong&gt;: The percentage of the allocated space that is currently used.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>SQL Server Backup Report : SQL Server Database</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Mon, 22 Jul 2024 12:41:00 +0000</pubDate>
      <link>https://dev.to/abthelhaks/sql-server-backup-report-sql-server-database-12c4</link>
      <guid>https://dev.to/abthelhaks/sql-server-backup-report-sql-server-database-12c4</guid>
      <description>&lt;p&gt;This report provides a detailed overview of SQL Server backups conducted on July 17, 2024. It includes critical metrics such as server name, timestamp, database name, backup type, start and end times, duration, status, last log backup, and backup size.&lt;/p&gt;

&lt;h2&gt;
  
  
  Backup Details
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Server Name&lt;/th&gt;
&lt;th&gt;Timestamp&lt;/th&gt;
&lt;th&gt;Database Name&lt;/th&gt;
&lt;th&gt;Backup Type&lt;/th&gt;
&lt;th&gt;Start Time&lt;/th&gt;
&lt;th&gt;End Time&lt;/th&gt;
&lt;th&gt;Duration (mins)&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Last Log Backup&lt;/th&gt;
&lt;th&gt;Backup Size (GB)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Server1&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB1&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 00:05&lt;/td&gt;
&lt;td&gt;17/07/24 00:10&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;35.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server2&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB2&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 00:15&lt;/td&gt;
&lt;td&gt;17/07/24 00:25&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;1.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server3&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB3&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 00:30&lt;/td&gt;
&lt;td&gt;17/07/24 00:45&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;0.75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server4&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB4&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 01:00&lt;/td&gt;
&lt;td&gt;17/07/24 01:15&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;2.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server5&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB5&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 01:30&lt;/td&gt;
&lt;td&gt;17/07/24 01:45&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;0.90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Server6&lt;/td&gt;
&lt;td&gt;17/07/24 07:49&lt;/td&gt;
&lt;td&gt;DB6&lt;/td&gt;
&lt;td&gt;Full Backup&lt;/td&gt;
&lt;td&gt;17/07/24 02:00&lt;/td&gt;
&lt;td&gt;17/07/24 02:30&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;Backup Complete&lt;/td&gt;
&lt;td&gt;16/07/24 14:00&lt;/td&gt;
&lt;td&gt;3.50&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Column Descriptions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Name:&lt;/strong&gt; The name of the server where the backup was performed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timestamp:&lt;/strong&gt; The date and time when the report was generated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database Name:&lt;/strong&gt; The name of the database that was backed up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backup Type:&lt;/strong&gt; Indicates the type of backup performed, such as a full backup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start Time:&lt;/strong&gt; The timestamp when the backup operation started.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;End Time:&lt;/strong&gt; The timestamp when the backup operation ended.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration (mins):&lt;/strong&gt; The total time taken for the backup operation, in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Status:&lt;/strong&gt; The status of the backup operation, indicating if it was completed successfully.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Last Log Backup:&lt;/strong&gt; The timestamp of the last log backup before this backup operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backup Size (GB):&lt;/strong&gt; The size of the backup file generated, in gigabytes.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>datavisualization</category>
      <category>oracleanalytics</category>
      <category>sqlserver</category>
    </item>
    <item>
      <title>RMAN Backup Report - Oracle Databases - Oracle Enterprise Manager 13c OEM</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Thu, 18 Jul 2024 14:33:52 +0000</pubDate>
      <link>https://dev.to/abthelhaks/rman-backup-report-oracle-databases-oracle-enterprise-manager-13c-oem-336k</link>
      <guid>https://dev.to/abthelhaks/rman-backup-report-oracle-databases-oracle-enterprise-manager-13c-oem-336k</guid>
      <description>&lt;h1&gt;
  
  
  RMAN Backup Report - Oracle Databases
&lt;/h1&gt;

&lt;p&gt;Following my previous post on building comprehensive OEM-based database reports, I'm excited to dive into the first detailed report: the RMAN Backup Report for Oracle Databases. This report provides critical insights into the backup operations performed on our Oracle databases, ensuring data integrity and availability.&lt;/p&gt;

&lt;h2&gt;
  
  
  The RMAN Backup Report
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fadityanathoracledba.com%2Fwp-content%2Fuploads%2F2020%2F09%2F1-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fadityanathoracledba.com%2Fwp-content%2Fuploads%2F2020%2F09%2F1-1.png" alt="Credits: adityanathoracledba.com"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This report gives a detailed overview of the RMAN backups for Oracle databases conducted on July 17, 2024. It includes essential metrics such as database name, version, type of backup, start and end times, status, duration, input and output sizes, and throughput.&lt;/p&gt;

&lt;h3&gt;
  
  
  Backup Details
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Database Name&lt;/th&gt;
&lt;th&gt;Version&lt;/th&gt;
&lt;th&gt;Backup Type&lt;/th&gt;
&lt;th&gt;Start Time&lt;/th&gt;
&lt;th&gt;End Time&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Duration&lt;/th&gt;
&lt;th&gt;Input Size&lt;/th&gt;
&lt;th&gt;Output Size&lt;/th&gt;
&lt;th&gt;Throughput (MB/s)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ORCLDB01&lt;/td&gt;
&lt;td&gt;12.2.0.1.0&lt;/td&gt;
&lt;td&gt;DB INCR&lt;/td&gt;
&lt;td&gt;17/07/24 05:00&lt;/td&gt;
&lt;td&gt;17/07/24 05:55&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;00:55:00&lt;/td&gt;
&lt;td&gt;30.00G&lt;/td&gt;
&lt;td&gt;12.50G&lt;/td&gt;
&lt;td&gt;3.60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FINDB02&lt;/td&gt;
&lt;td&gt;19.0.0.0.0&lt;/td&gt;
&lt;td&gt;DB FULL&lt;/td&gt;
&lt;td&gt;17/07/24 01:30&lt;/td&gt;
&lt;td&gt;17/07/24 02:45&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;01:15:00&lt;/td&gt;
&lt;td&gt;1.50T&lt;/td&gt;
&lt;td&gt;50.00G&lt;/td&gt;
&lt;td&gt;20.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HRDB03&lt;/td&gt;
&lt;td&gt;11.2.0.4.0&lt;/td&gt;
&lt;td&gt;DB INCR&lt;/td&gt;
&lt;td&gt;17/07/24 03:15&lt;/td&gt;
&lt;td&gt;17/07/24 03:50&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;00:35:00&lt;/td&gt;
&lt;td&gt;25.00G&lt;/td&gt;
&lt;td&gt;10.00G&lt;/td&gt;
&lt;td&gt;5.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SALESDB04&lt;/td&gt;
&lt;td&gt;12.1.0.2.0&lt;/td&gt;
&lt;td&gt;DB FULL&lt;/td&gt;
&lt;td&gt;17/07/24 02:00&lt;/td&gt;
&lt;td&gt;17/07/24 03:15&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;01:15:00&lt;/td&gt;
&lt;td&gt;2.00T&lt;/td&gt;
&lt;td&gt;60.00G&lt;/td&gt;
&lt;td&gt;15.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TESTDB05&lt;/td&gt;
&lt;td&gt;19.0.0.0.0&lt;/td&gt;
&lt;td&gt;DB INCR&lt;/td&gt;
&lt;td&gt;17/07/24 04:00&lt;/td&gt;
&lt;td&gt;17/07/24 04:25&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;00:25:00&lt;/td&gt;
&lt;td&gt;10.00G&lt;/td&gt;
&lt;td&gt;4.00G&lt;/td&gt;
&lt;td&gt;4.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PRODDB06&lt;/td&gt;
&lt;td&gt;11.2.0.4.0&lt;/td&gt;
&lt;td&gt;DB FULL&lt;/td&gt;
&lt;td&gt;17/07/24 05:30&lt;/td&gt;
&lt;td&gt;17/07/24 06:10&lt;/td&gt;
&lt;td&gt;COMPLETED&lt;/td&gt;
&lt;td&gt;00:40:00&lt;/td&gt;
&lt;td&gt;500.00G&lt;/td&gt;
&lt;td&gt;100.00G&lt;/td&gt;
&lt;td&gt;12.00&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Column Descriptions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Database Name:&lt;/strong&gt; The name of the Oracle database.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version:&lt;/strong&gt; The version of the Oracle database.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backup Type:&lt;/strong&gt; Indicates whether the backup is a full backup (DB FULL) or an incremental backup (DB INCR).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start Time:&lt;/strong&gt; The timestamp when the backup operation started.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;End Time:&lt;/strong&gt; The timestamp when the backup operation ended.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Status:&lt;/strong&gt; The status of the backup operation, indicating if it was completed successfully.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; The total time taken for the backup operation to complete.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Input Size:&lt;/strong&gt; The total size of the data read during the backup.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output Size:&lt;/strong&gt; The total size of the backup file generated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Throughput (MB/s):&lt;/strong&gt; The rate at which data was processed during the backup operation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;This RMAN Backup Report is just the beginning. In the coming days, I'll be sharing more detailed reports, each focusing on different aspects of our database management system. These articles will delve into the specifics of each report, discussing the purpose, methodology, tools used, and the challenges faced.&lt;/p&gt;

&lt;p&gt;The next report in this series will cover the SQL Server Backup Report. Stay tuned for these detailed explorations, where I will share insights and tips that can help you in your database management endeavors. Feel free to ask any questions or share your thoughts in the comments below.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Empowering Insights: Using OEM Data with Oracle Analytics for Advanced Database Reports</title>
      <dc:creator>Abdelhak</dc:creator>
      <pubDate>Wed, 17 Jul 2024 15:22:36 +0000</pubDate>
      <link>https://dev.to/abthelhaks/empowering-insights-using-oem-data-with-oracle-analytics-for-advanced-database-reports-34l2</link>
      <guid>https://dev.to/abthelhaks/empowering-insights-using-oem-data-with-oracle-analytics-for-advanced-database-reports-34l2</guid>
      <description>&lt;h2&gt;
  
  
  Transforming Data into Actionable Insights
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.ttgtmedia.com%2Frms%2Fonlineimages%2FEnterprise_Manager_Dashboard.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.ttgtmedia.com%2Frms%2Fonlineimages%2FEnterprise_Manager_Dashboard.jpg" alt="Credits: www.techtarget.com"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Creating comprehensive database reports is crucial for maintaining and optimizing database performance. Recently, I undertook the task of developing a series of detailed OEM reports for both Oracle and SQL Server databases. This journey was both challenging and enlightening, and I’m excited to share my experiences.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Reports
&lt;/h3&gt;

&lt;p&gt;Here’s a brief overview of the reports I created:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Report Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dev.to/abthelhaks/rman-backup-report-oracle-databases-oracle-enterprise-manager-13c-oem-336k"&gt;RMAN Oracle Backup Report&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Detailed backup report for Oracle databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL Server Backup Report&lt;/td&gt;
&lt;td&gt;Comprehensive backup report for SQL Server databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RMAN Oracle Databases Backup&lt;/td&gt;
&lt;td&gt;Overview report on backups for Oracle databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Capacity Planning Report&lt;/td&gt;
&lt;td&gt;Detailed capacity planning for databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Data Guard Report&lt;/td&gt;
&lt;td&gt;Replication status and health using Data Guard&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Database Options Report&lt;/td&gt;
&lt;td&gt;Detailed status of Oracle database options&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Flashback Status Report&lt;/td&gt;
&lt;td&gt;Flashback technology status for Oracle databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL Server HA Replication Report&lt;/td&gt;
&lt;td&gt;Status and synchronization of SQL Server databases&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Oracle Tablespace Usage Report&lt;/td&gt;
&lt;td&gt;Detailed usage and status of tablespaces&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  The Journey
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Collaborating with the Database Team&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
This project was a focused effort with the database team, comprised of DBAs who knew exactly what they needed. They provided initial SQL queries, and my role involved refining and optimizing these queries to ensure optimal performance. It was a collaborative process with clear communication to meet the team's specific requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transitioning to Oracle Analytics&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A significant challenge was navigating Oracle's extensive documentation, which proved dense and difficult to decipher at times. Despite this, transitioning the queries from Oracle BI Publisher to Oracle Analytics was crucial for leveraging the robust data sources from Oracle Enterprise Manager (OEM).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building and Testing&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The development of these reports involved extensive SQL scripting, shell scripting, and leveraging OEM’s reporting capabilities. Rigorous testing ensured that each report was not only accurate and timely but also provided actionable insights. Testing across multiple environments was essential to ensure reliability and effectiveness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges Faced&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
One of the major challenges was deciphering and effectively utilizing the vast data capabilities of Oracle Enterprise Manager. The complexity of Oracle’s documentation posed a hurdle, requiring careful navigation and understanding. Additionally, maintaining report consistency and integrating data from diverse sources were critical tasks that demanded meticulous attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;This project has been an enlightening journey, and I’m eager to delve deeper into each report in future articles. Stay tuned as I explore the specific purposes, methodologies, tools, and challenges of each report. These insights and practical tips will be invaluable for anyone involved in database management.&lt;/p&gt;

&lt;p&gt;Feel free to share your thoughts or questions in the comments below.&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>datavisualization</category>
      <category>oem</category>
      <category>oracleanalytics</category>
    </item>
  </channel>
</rss>
