Performance Paradigm
- What causes performance degradation?
SQL Plan Management
- Ensure the best query execution plan
Oracle Database Resource Manager
- Protect your valuable system resources
Alternatives
- What if this doesn’t solve your problem?
- What if you’re not running 11g?
- What if you’re running a 3rd party application?
What is an Database Administrator and What is the role of Database Adminsitraor,Daily monitoring of alert logs, removal of trace files to provide the high availability for database access to users and application.
Responsible for taking the backups regularly and restore the backup as per the requirement.
Resolving the bugs in databases by interacting with oracle metalink and applying oracle patches to fix the bugs.
Ensure all the Disaster Recovery databases are in synchronize with production databases to provide the high availability.
Responsible for switching the roles of databases during maintenance. activities and reverting the roles back after the completion of activities.
Preparing Daily Check List and Weekly Reports.
Database migration and up gradation processes
This Oracle Database 11g: New Features for Administrators DBA Release 2 training explores new change management features and other key enhancements.
For more info https://kalvigroup.com/certificate-course-new.php?id=83&cat=oracle
What is an Database Administrator and What is the role of Database Adminsitraor,Daily monitoring of alert logs, removal of trace files to provide the high availability for database access to users and application.
Responsible for taking the backups regularly and restore the backup as per the requirement.
Resolving the bugs in databases by interacting with oracle metalink and applying oracle patches to fix the bugs.
Ensure all the Disaster Recovery databases are in synchronize with production databases to provide the high availability.
Responsible for switching the roles of databases during maintenance. activities and reverting the roles back after the completion of activities.
Preparing Daily Check List and Weekly Reports.
Database migration and up gradation processes
This Oracle Database 11g: New Features for Administrators DBA Release 2 training explores new change management features and other key enhancements.
For more info https://kalvigroup.com/certificate-course-new.php?id=83&cat=oracle
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource ManagementFahd Mirza Chughtai
Cloud database enables administrators to scale up and down the resource usage according to the business requirements. Oracle 12c renders multi-tenancy to manage multiple pluggable databases within a multitenant container database. In an Exadata, at the compute nodes, the resource manager controls the resources among pluggable databases, and all this resource management is trickled down to the storage servers, where IORM controls the resources. This presentation lucidly explains as how a business can leverage the benefits of 12C multi-tenancy, DBRM, and IORM in an Exadata realm to have an ideal cloud based resource management.
Postgres Plus Advanced Server 9.4 gives database administrators greater control and expanded options for customization that boost performance and simplify many common tasks. Among the new features in the release are resource management and compatibility for an expanded set of Oracle functions and applications that boost performance and support developers. The release also features JSONB and other advances in the open source community PostgreSQL for supporting applications with unstructured data, eliminating the need for a standalone NoSQL-only solution.
SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. This event will be held Jun 13 2015 at Hochschule Bonn-Rhein-Sieg, Grantham-Allee 20, St. Augustin, Rheinland, 53757, Germany. Admittance to this event is free, all costs are covered by donations and sponsorships. Please register soon as seating is limited, and let friends and colleagues know about the event.
###
Maintenance Plans for Beginners (but not only) | Each of experienced administrators used (to some extent) what is called Maintenance Plans - Plans of Conservation. During this session, I'd like to discuss what can be useful for us to provide functionality when we use them and what to look out for. Session at 200 times the forward-300, with the opening of the discussion.
Overview of EnterpriseDB Postgres Plus Advanced Server 9.4 and Postgres Enter...EDB
The presentation will provide you with a full overview of the new features and key benefits of EnterpriseDB's Postgres Plus Advanced Server 9.4 and Postgres Enterprise Manager 5.0.
Taking Splunk to the Next Level - ArchitectureSplunk
This session led by Michael Donnelly will teach you how to take your Splunk deployment to the next level. Learn about Splunk high availability architectures with Splunk Search Head Clustering and Index Replication. Additionally, learn how to manage your deployment with Splunk’s operational and management controls to manage Splunk capacity and end user experience
Antes de migrar de 10g a 11g o 12c, tome en cuenta las siguientes consideraciones. No es tan sencillo como simplemente cambiar de motor de base de datos, se necesita hacer consideraciones a nivel del aplicativo.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
2. Performance Paradigm
◦ What causes performance degradation?
SQL Plan Management
◦ Ensure the best query execution plan
Oracle Database Resource Manager
◦ Protect your valuable system resources
Alternatives
◦ What if this doesn’t solve your problem?
◦ What if you’re not running 11g?
◦ What if you’re running a 3rd party application?
5. To Improve Performance
◦ Buy more hardware
◦ Hire a performance tuning guru
◦ Do-It-Yourself performance tuning
◦ Reduce the data volume
To Maintain Performance
◦ Use SQL Plan Management to counteract query plan
degradation
◦ Use Database Resource Manager to ensure that maximal
resources are allocated to the most important tasks.
8. SQL Plan Baselines are used to capture changes
caused by:
◦ New optimizer version
◦ Changes to optimizer statistics and optimizer
parameters
◦ Changes to schema and metadata definitions
◦ Changes to system settings
◦ SQL profile creation
Containing:
◦ Set of hints
◦ Plan hash value
◦ Plan-related information
9. First a baseline needs to be established by
◦ Capture a plan automatically by setting the
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES
initialization parameter to TRUE (Default = FALSE)
◦ Load from existing plans
From SQL Tuning Sets and AWR snapshot
From the Cursor Cache
◦ Plans are automatically accepted and enabled. Set the
OPTIMIZER_USE_SQL_PLAN_BASELINES parameter to
FALSE to disable this behavior (Default = TRUE).
10. A SQL plan will be selected through this logic.
◦ Each time the database compiles a SQL statement, the
optimizer does the following:
1. Uses a cost-based search method to build a best-
cost plan
2. Tries to find a matching plan in the SQL plan baseline
3. Does either of the following depending on whether a
match is found:
If found, then the optimizer proceeds using the matched
plan
If not found, then the optimizer evaluates the cost of each
accepted plan in the SQL plan baseline and selects the
plan with the lowest cost
11. SQL Plan Management can evolve a plan by:
◦ Using the PL/SQL function
DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE to evolve a
plan captured into the baseline.
◦ Manually loading new plans from a SQL Tuning Set or the
Cursor Cache into the Plan history. These plans are
automatically accepted.
12.
13.
14.
15.
16.
17.
18. Automatic SQL Plan Management that adapts to
most changes, except radical schema changes.
Only 2 parameters used:
◦ OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES
◦ OPTIMIZER_USE_SQL_PLAN_BASELINES
Pay close attention to the SYSAUX tablespace.
It’s been used to store the plans. Automatic
purge policy is in place, but only runs once a
week.
Only available in 11gR1 and later
Stored Outlines and SQL Profiles are being
depreciated.
19. More automation by using SQL Plan Baseline with
SQL Tuning Advisor.
Freeze SQL Plans by using the FIXED parameter.
Export and Import SQL Plans.
◦ Fine tune SQL in a UAT environment or near production
and then export plans via data pump and then import
into production.
20. SQL Plan Management
SQL Tuning Advisor
SQL Tuning Sets
SQL Profiles
AWR
ADDM
Are separately licensed features
Reference: E10821-05 Oracle Performance Tuning
Guide 11g Release 2 (11.2)
22. Database Resource Manager is designed to
address the following problems:
◦ Excessive overhead
◦ Inefficient scheduling
◦ Inappropriate allocation of resources
◦ Inability to manage database-specific resources, such
as parallel execution servers and active sessions
23. Resource consumer group
◦ A group of sessions that are grouped together based on
resource requirements. The Resource Manager allocates
resources to resource consumer groups, not to
individual sessions.
Resource plan
◦ A container for directives that specify how resources
are allocated to resource consumer groups. You specify
how the database allocates resources by activating a
specific resource plan.
Resource plan directive
◦ Associates a resource consumer group with a particular
plan and specifies how resources are to be allocated to
that resource consumer group.
24. There are three special consumer groups
◦ SYS_GROUP
Default group for the users sys and system.
◦ DEFAULT_CONSUMER_GROUP
Default group for all other user accounts.
◦ OTHER_GROUPS
Default group if there’s no active plan assigned to the
groups above. This group must have an active plan.
User Defined Groups
◦ Map sessions to consumer groups based on CPU or I/O
consumption thresholds.
25. Only one resource plan can be active for a
consumer group.
Resource plans can contain sub-plans and can
grow very complex.
◦ Remember that each plan level and sub plan level needs
to add up to 100% and cannot exceed 100%.
Plan A
Plan B Group A Plan D
Group B Group C Group D Group E
50%
CPU
20%
CPU
20%
CPU
50%
CPU
50%
CPU
50%
CPU
60%
CPU
26. CPU
◦ Up to 8 levels of consumer group allocations
Active Session Pool with Queuing
◦ Max concurrent sessions per consumer group
Degree of Parallelism Limit
◦ Per session limit, but does not limit system setting
Automatic Consumer Group Switching
◦ Switch groups, typically higher to lower priority.
◦ Canceling SQL and Terminating Sessions
Execution Time Limit
◦ Estimate query run-time, trap and reschedule
Undo Pool
◦ Limits the undo for uncommitted transactions per consumer
group
Idle Time Limit
◦ Terminating session when exceeded.
27.
28.
29.
30. Resource Manager is on by default in 11g
To avoid surprises when installing or upgrading to
11g, switch the active resource plan from
DEFAULT_PLAN to MIXED_WORKLOAD_PLAN.
Carefully plan your resource groups and plan
directives.
I/O limit switching is available in 11gR1 and
later.
Reference: E10595-07 Database Administrator's
Guide 11g Release 2 (11.2)
32. SQL Plan Management
◦ Manages SQL plans, but does not optimize SQL queries.
◦ Protects the database from performance degradation
due to common changes to the environment.
◦ Based on query optimizer cost calculation.
◦ 11gR1 and later only
Database Resource Manager
◦ Forces database sessions to play nicely.
◦ Moves offending sessions out of the way to give priority
sessions all the resources possible.
◦ Protects the system from runaway queries.
◦ Based on CPU and I/O consumption.
◦ Latest features are 11gR1 and later only
33. ActiveBase Performance
◦ Dynamic SQL Optimization via the creative use of a rules-
based SQL*Net Proxy that selectively intercepts and
evaluates in-bound SQL generated by applications. When sub-
optimal SQL is being submitted, the Proxy can re-structure
the syntax of the statement to apply performance
improvements which would then be executed by the
database.
ActiveBase Priority
◦ Dynamic Server Prioritization via the creative use of a rules-
based Session Monitor that can detect when the server load
reaches various thresholds (e.g. 80%), which will then
throttle down the resources allocated to lesser-important
applications. The result is dynamic resource allocation that
enables critical applications to maintain SLAs during peak
processing periods.