SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Superchaging big production systems on Firebird: transactions, garbage, maintenance
Report
Mind The Firebird
Follow
Lead at charity
Dec. 29, 2011
•
0 likes
•
1,500 views
1
of
19
Superchaging big production systems on Firebird: transactions, garbage, maintenance
Dec. 29, 2011
•
0 likes
•
1,500 views
Download Now
Download to read offline
Report
Technology
Business
Firebird performance optimization
Mind The Firebird
Follow
Lead at charity
Recommended
12 Ways to Use PLCs & SQL Databases Together
Inductive Automation
933 views
•
45 slides
Boost Operational Efficiency with New OEE Software
Inductive Automation
374 views
•
39 slides
Apple care for enterprise 1pager v3 jc
Leon Henry
359 views
•
1 slide
Key areas to consider when evaluating a Data Centre
InTechnology Managed Services (part of Redcentric)
532 views
•
15 slides
Mobility Meets Manufacturing
Inductive Automation
411 views
•
51 slides
The Path to a Pain-Free Control System Upgrade
Inductive Automation
421 views
•
30 slides
More Related Content
What's hot
Supply Chain Visibility: Parts Town - An O2C Journey from Manual Processing t...
Emily Millard Murphy
310 views
•
23 slides
Supply Chain Visibility: Parts Town - An O2C Journey from Manual Processing t...
Aggregage
56 views
•
23 slides
Integrator Roundtable Discussion: Facing the Future of Automation
Inductive Automation
188 views
•
35 slides
Design Like a Pro: Alarm Management
Inductive Automation
521 views
•
40 slides
Get Your ERP & Operational Data Working Together
Inductive Automation
779 views
•
37 slides
Historic Opportunities: Discover the Power of Ignition's Historian
Inductive Automation
401 views
•
37 slides
What's hot
(11)
Supply Chain Visibility: Parts Town - An O2C Journey from Manual Processing t...
Emily Millard Murphy
•
310 views
Supply Chain Visibility: Parts Town - An O2C Journey from Manual Processing t...
Aggregage
•
56 views
Integrator Roundtable Discussion: Facing the Future of Automation
Inductive Automation
•
188 views
Design Like a Pro: Alarm Management
Inductive Automation
•
521 views
Get Your ERP & Operational Data Working Together
Inductive Automation
•
779 views
Historic Opportunities: Discover the Power of Ignition's Historian
Inductive Automation
•
401 views
Putting the Sec into DevOps
Maytal Levi
•
373 views
Nagios Conference 2007 | Enterprise Application Monitoring with Nagios by Jam...
NETWAYS
•
36 views
10 Steps to Architecting a Sustainable SCADA System
Inductive Automation
•
1.2K views
Self-Aware Buildings - Leading the way for the future
IGBC Green Building Congress
•
21 views
How to Quickly Create Effective Plant-Floor Screens
Inductive Automation
•
101 views
Viewers also liked
Working with Large Firebird databases
Mind The Firebird
1.7K views
•
36 slides
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
Alexey Kovyazin
46.2K views
•
16 slides
Fail-Safe Cluster for FirebirdSQL and something more
Alexey Kovyazin
3.7K views
•
39 slides
Firebird's Big Databases (in English)
Alexey Kovyazin
22.2K views
•
36 slides
Life with big Firebird databases
Alexey Kovyazin
9.9K views
•
35 slides
High-load performance testing: Firebird 2.5, 3.0, 4.0
Alexey Kovyazin
6.7K views
•
16 slides
Viewers also liked
(12)
Working with Large Firebird databases
Mind The Firebird
•
1.7K views
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
Alexey Kovyazin
•
46.2K views
Fail-Safe Cluster for FirebirdSQL and something more
Alexey Kovyazin
•
3.7K views
Firebird's Big Databases (in English)
Alexey Kovyazin
•
22.2K views
Life with big Firebird databases
Alexey Kovyazin
•
9.9K views
High-load performance testing: Firebird 2.5, 3.0, 4.0
Alexey Kovyazin
•
6.7K views
Resolving Firebird performance problems
Alexey Kovyazin
•
67.2K views
Firebird recovery tools and techniques by IBSurgeon
Alexey Kovyazin
•
2.2K views
How Firebird transactions work
Alexey Kovyazin
•
12.4K views
Firebird migration: from Firebird 1.5 to Firebird 2.5
Alexey Kovyazin
•
61.7K views
SuperServer in Firebird 3
Mind The Firebird
•
6.7K views
Tips for using Firebird system tables
Mind The Firebird
•
6K views
Similar to Superchaging big production systems on Firebird: transactions, garbage, maintenance
Log management
epoxxy
320 views
•
9 slides
MORS (Mine Operation Reporting System)
Reza Ardhianto
1.5K views
•
12 slides
Why Test SAP PI/PO after any upgrade
Daniel Graversen
479 views
•
24 slides
Best Practices for Becoming an Exceptional Postgres DBA
EDB
18.3K views
•
48 slides
Observability - Stockholm Splunk UG Jan 19 2023.pptx
Magnus Johansson
73 views
•
72 slides
Mule soft meetup_-_finland_september_25th__2020 v2.0
D.Rajesh Kumar
385 views
•
28 slides
Similar to Superchaging big production systems on Firebird: transactions, garbage, maintenance
(20)
Log management
epoxxy
•
320 views
MORS (Mine Operation Reporting System)
Reza Ardhianto
•
1.5K views
Why Test SAP PI/PO after any upgrade
Daniel Graversen
•
479 views
Best Practices for Becoming an Exceptional Postgres DBA
EDB
•
18.3K views
Observability - Stockholm Splunk UG Jan 19 2023.pptx
Magnus Johansson
•
73 views
Mule soft meetup_-_finland_september_25th__2020 v2.0
D.Rajesh Kumar
•
385 views
MineExcellence Drilling Platform
MineExcellence
•
221 views
Building a Giant Atlassian Universe to Take Over the World
Atlassian
•
1.3K views
Microservices: The Best Practices
Pavel Mička
•
75 views
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Lucas Jellema
•
1.6K views
Real User Experience Insight External
oracleonthebrain
•
3.1K views
Application Performance Monitoring from end user to Oracle Java Cloud Service...
Lucas Jellema
•
319 views
Big server-is-watching-you
mkherlakian
•
989 views
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow
•
217 views
Rahul N Dixit
Rahul Dixit
•
314 views
ERP Must Have Features For Manufacturers
BatchMaster Software Pvt. Ltd.
•
211 views
Building trust within the organization, first steps towards DevOps
Guido Serra
•
1.3K views
SCM Transformation Challenges and How to Overcome Them
Compuware
•
172 views
WMS Overview
susaneflierl
•
11.2K views
Innovate 2014 - What's New in Reporting and Analytics
Dragos Cojocari
•
138 views
More from Mind The Firebird
Using Azure cloud and Firebird to develop applications easily
Mind The Firebird
2.2K views
•
9 slides
A year in the life of Firebird .Net provider
Mind The Firebird
1.2K views
•
16 slides
How Firebird transactions work
Mind The Firebird
2.9K views
•
72 slides
Copycat presentation
Mind The Firebird
1.9K views
•
17 slides
Using ТРСС to study Firebird performance
Mind The Firebird
1.9K views
•
56 slides
Overview of RedDatabase 2.5
Mind The Firebird
1.4K views
•
30 slides
More from Mind The Firebird
(20)
Using Azure cloud and Firebird to develop applications easily
Mind The Firebird
•
2.2K views
A year in the life of Firebird .Net provider
Mind The Firebird
•
1.2K views
How Firebird transactions work
Mind The Firebird
•
2.9K views
Copycat presentation
Mind The Firebird
•
1.9K views
Using ТРСС to study Firebird performance
Mind The Firebird
•
1.9K views
Overview of RedDatabase 2.5
Mind The Firebird
•
1.4K views
Creating logs for data auditing in FirebirdSQL
Mind The Firebird
•
2.8K views
Firebird Performance counters in details
Mind The Firebird
•
1.7K views
Understanding Numbers in Firebird SQL
Mind The Firebird
•
6.5K views
Threading through InterBase, Firebird, and beyond
Mind The Firebird
•
1.8K views
New SQL Features in Firebird 3, by Vlad Khorsun
Mind The Firebird
•
52.2K views
Orphans, Corruption, Careful Write, and Logging
Mind The Firebird
•
1.5K views
Firebird release strategy and roadmap for 2015/2016
Mind The Firebird
•
3.5K views
Nbackup and Backup: Internals, Usage strategy and Pitfalls, by Dmitry Kuzmenk...
Mind The Firebird
•
1.1K views
Stored procedures in Firebird
Mind The Firebird
•
10.3K views
Firebird on Linux
Mind The Firebird
•
2.7K views
Firebird meets NoSQL
Mind The Firebird
•
2.5K views
Continuous Database Monitoring with the Trace API
Mind The Firebird
•
2.7K views
Firebird 3 Windows Functions
Mind The Firebird
•
3.7K views
Firebird Conference 2011 - Introduction
Mind The Firebird
•
1.9K views
Recently uploaded
Google cloud Study Jam 2023.pptx
GDSCNiT
364 views
•
56 slides
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
14 views
•
46 slides
Salesforce Miami User Group Event - 3rd Quarter
SkyPlanner
0 views
•
76 slides
Take Control of Podcasting thanks to Open Source and Podcasting 2.0
🎙 Benjamin Bellamy
68 views
•
59 slides
Solving today’s Traffic Problems with Sustainable Ride Hailing Solution
On Demand Clone
26 views
•
9 slides
Understanding Wireguard, TLS and Workload Identity
Christian Posta
175 views
•
51 slides
Recently uploaded
(20)
Google cloud Study Jam 2023.pptx
GDSCNiT
•
364 views
"Stateful app as an efficient way to build dispatching for riders and drivers...
Fwdays
•
14 views
Salesforce Miami User Group Event - 3rd Quarter
SkyPlanner
•
0 views
Take Control of Podcasting thanks to Open Source and Podcasting 2.0
🎙 Benjamin Bellamy
•
68 views
Solving today’s Traffic Problems with Sustainable Ride Hailing Solution
On Demand Clone
•
26 views
Understanding Wireguard, TLS and Workload Identity
Christian Posta
•
175 views
Uber Clone Script - Keys to Understanding the Ride Hailing Industry
eSiteWorld TechnoLabs Pvt. Ltd.
•
19 views
Webhook Testing Strategy
Dimpy Adhikary
•
72 views
CamundaCon NYC 2023 Keynote - Shifting into overdrive with process orchestration
Bernd Ruecker
•
0 views
V3Cube Gojek Clone - Rebrand With Superiority
V3cube
•
37 views
How to reduce expenses on monitoring
RomanKhavronenko
•
18 views
Common WordPress APIs_ Settings API
Jonathan Bossenger
•
0 views
Mastering Automation Quality: Exploring UiPath's Test Suite for Seamless Test...
DianaGray10
•
24 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
22 views
Common WordPress APIs - Options API
Jonathan Bossenger
•
29 views
Empowering City Clerks
OnBoard
•
0 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
35 views
10 reasons to choose Galaxy Tab S9 for work on the go
Samsung Business USA
•
18 views
"The Intersection of architecture and implementation", Mark Richards
Fwdays
•
20 views
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
Vinícius Zavam
•
64 views
Superchaging big production systems on Firebird: transactions, garbage, maintenance
1.
© IBSurgeon 2011 SUPERCHARGING
BIG PRODUCTION SYSTEMS ON FIREBIRD: TRANSACTIONS, GARBAGE, MA INTENANCE Dmitry Kuzmenko, IBSurgeon
2.
© IBSurgeon 2011 What
is big? • 10 users, 1gb database? • 100 users, 1gb database? • 5 users, 100gb database? • Any system, that have performance problems
3.
© IBSurgeon 2011 Steps
to tune performance 1. Hardware 1. Processor, Memory, Disks 2. Virtual machines 2. Transactions 3. Versioning 4. Queries • Everything need to be able logged and monitored
4.
© IBSurgeon 2011 Transactions •
What is happening in the system • What about transaction control in applications (good/bad) • Are there unnecessary active transactions
5.
© IBSurgeon 2011 IBTM:
Transactions monitoring
6.
© IBSurgeon 2011 Active
transactions
7.
© IBSurgeon 2011 Versioning •
Do we need to set sweep interval to 0? • If yes, when it’s better to run gfix –sweep ? • Where versions are, and how much • What is garbage? • What is the cause of versions?
8.
© IBSurgeon 2011 IBAnalyst
9.
© IBSurgeon 2011
10.
© IBSurgeon 2011
11.
© IBSurgeon 2011 What
business logic causes versions grow? • Understandable via special UDFs • Udf writes some parameters to some file • Udfs are called in INSERT/UPDATE/DELETE triggers on tables, that we want to monitor. • UDFs can be called from procedures to understand begin/end of logic block • Intensity can be analyzed by file size • Timestamps and blocks can help to understand logic • Trace API
12.
© IBSurgeon 2011 Queries •
How many queries my application produce? • Does all queries correct and even necessary (obsolete/wrong functionality)? • Which queries take too much time? • How query execution time degrades (if yes)?
13.
© IBSurgeon 2011 FBScanner
14.
© IBSurgeon 2011 1
day, 84 computers, up to 1350 transactions per minute, up to 3200 statements per minute, longest query - 50 seconds
15.
© IBSurgeon 2011 1
application/user monitored up to 85 transactions per minute (?), up to 4200 sql-operators per minute (???)
16.
© IBSurgeon 2011 What
observer can discover? • Users use not only one instance of application • Application runs unnecessary queries • Application use wrong transaction control • Users use application not the way it was designed by developers
17.
© IBSurgeon 2011
18.
© IBSurgeon 2011 What
to do next • Ajust (fix) transaction management in applications • Remove unnecessary write transactions • Fix duration of transactions • Legacy applications, lazy users • Garbage • Drop unnecessary indices • If source is available - fix business logic • Closed source and legacy applications – require special maintenance schedule • Queries • Fix plans or change queries • create/drop indices • Try to use stored aggregates
19.
© IBSurgeon 2011 Summary •
IBSurgeon’s supercharge service is based on IBTM, IBAnalyst and FBScanner, to identify and fix problems with transactions, garbage and maintenance • Tools are available to be adopted by any experienced Firebird professional Special offer: –25% for conference attendees till December 31 support@ib-aid.com www.ib-aid.com