Embarcadero Technologies, Inc. empowers application developers and database professionals with award-winning tools to design, build and run software applications and database systems in the environment they choose.
2. design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
Embarcadero DB Optimizer
DATASHEET
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
® ®
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
SQL Profiling and Tuning IDE
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
Embarcadero® DB Optimizer™ maximizes database and application performance by
enabling DBAs and developers to quickly discover, diagnose, and optimize poor- Related Products
performing SQL. DB Optimizer eliminates performance bottlenecks by identifying embarcadero®
data intensive or frequently executed queries, focusing on specific SQL statements through J Optimizer™
query statistics (CPU, I/O, wait times), and fine-tuning problematic statements. Comprehensive
environment for optimizing
• Optimize SQL performance throughout the development lifecycle application performance
• Eliminate performance bottlenecks in production databases and managing application
and applications quality.
• Develop, test, profile, and tune SQL in a single, easy-to-use IDE embarcadero®
performance center™
Optimize SQL perfOrmance thrOughOut the 24/7 database performance
deveLOpment LifecYcLe monitoring for maximum
database availability and
More responsibility for the quality and performance of SQL code is performance.
being pushed to development and quality assurance teams.
rapid SQL®
DB Optimizer allows you to profile and tune SQL code throughout Write high-performance,
the development process, rather than discovering costly quality SQL in an integrated
performance bottlenecks after they’ve reached Production. You cross-platform database
can either profile a single stored routine or continuously profile an entire database graphical profiling with details development environment.
on SQL statements, events,
instance. Continuous profiling lets you monitor performance within a configurable and sessions make it easy to
dbartisan®
span of time so you can see the effects of your tuned statements immediately, find the SQL that most impacts
performance. The leading cross-platform
and take snapshots that can be saved and shared between developers, QA, and
database administration
DBAs for more focused diagnosis and increased productivity.
solution, helps DBAs
maximize performance,
eLiminate perfOrmance bOttLeneckS in availability, and security.
prOductiOn databaSeS and appLicatiOnS
embarcadero®
Production DBAs are tasked with maximizing database change manager™
performance and availability. A key concern is meeting Service A complete set of schema,
Level Agreements (SLAs.) DB Optimizer helps production data, and configuration
DBAs quickly profile Oracle, Microsoft SQL, Sybase, and DB2 tools to manage the
LUW databases to easily identify and correct the SQL causing database change
performance bottlenecks. management lifecycle.
hints and SQL rewrites help
Once you identify the poor performing SQL, DB Optimizer lets you add SQL to a tune SQL by suggesting and embarcadero®
tuning job directly from a profiling session, or add stored routines and SQL files implementing the optimal all-access™
execution path.
from the data source explorer or file system. Instant access to the
languages, tools, and
deveLOp, teSt, prOfiLe, and tune SQL in a SingLe eaSY-tO-uSe ide technologies to design,
build, and run your
DB Optimizer provides a full SQL IDE by embedding Embarcadero Rapid SQL® Developer, including code software applications
assist, real-time error checking, explain plans, and on-the-fly tuning. The Rapid SQL® Developer quick fixes and database systems.
works as you type your SQL to identify potential performance issues and provides suggested best practices
that can be implemented with the click of a button.
DB Optimizer develops quality code faster by filling in object
names as you type. This provides real-time syntactic and semantic
error checking, making it easy to find objects across databases
and manage SQL projects efficiently. When you add this to
DB Optimizer’s real-time profiling and tuning you get high quality,
optimized code, written in less time.
Quick fixes offer performance
improvements as you type your
SQL code.
4. DATASHEET design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
Embarcadero J Optimizer
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
® ™
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
Faster Code, Better Quality, One Tool
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
Embarcadero® J Optimizer™ is a comprehensive environment for identifying and
resolving performance issues throughout the development life-cycle of Java Related Products
programs and Java EE applications. By providing Java developers with the ability Embarcadero®
to profile memory and CPU usage, display real-time threading information, and determine DB Optimizer™
which parts of the code are executed, all down to the line-level detail, J Optimizer enables Embarcadero DB Optimizer
lets you quickly discover,
you to deliver fast, scalable, and reliable applications. J Optimizer also includes the Request diagnose, and optimize
Analyzer to track performance bottlenecks at poor-performing SQL. By
the JDBC, JMS, JNDI, JSP, EJB, CCI, and Web discovering data-intensive
Services level. or frequently executed
queries, focusing in on
• Improve Java application performance with real-time specific SQL statements
analysis of CPU and memory utilization. through query statistics
• Improve Java application performance and reliability (i.e., CPU, I/O, wait
with real-time detection of thread issues. times), and optimizing any
• Improve quality of Java applications with identification problematic statements,
of code segments that may introduce design concerns, DB Optimizer eliminates
independent of the tool used to write the code. performance bottlenecks.
• Ensure quality and consistency in code development JBuilder®
by validation against Java coding standards set across Code Coverage shows exact lines JBuilder offers Java
of source code that are being
the organization. executed, in real-time developers a powerful,
Eclipse-based IDE which
IMPROVE CODE QUALITY WITH AUDITS AND METRICS provides support for
leading commercial and
The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and open source application
code dependency issues typically faced in software development. J Optimizer’s audits and metrics are servers and includes code
designed to aid developers in finding and fixing problems in their code earlier in the development process. profiling and performance
J Optimizer’s audits perform a static analysis of your source code, identifying coding problems like potential tuning tools, UML
race conditions, unchecked exceptions and more. Using code audits, developers can also make certain modeling, audits and
that the code adheres to company standards, guidelines, and specifications. J Optimizer’s metrics metrics, visual EJB and
provide a similar analysis for design problems in your project. Advanced code metrics allow developers Web services designers,
to easily determine the quality and complexity of the code structure, helping them pinpoint potential a visual Swing designer,
problem areas quickly. and collaborative team
development.
IMPROVE CODE PERFORMANCE WITH MEMORY AND CPU PROFILING
Embarcadero®
The Profiler in J Optimizer is used to find memory leaks, inefficient temporary-storage issues, CPU All-Access™
bottlenecks, and unit test performance regressions. Use the Profiler to test and improve the performance of Instant access to the
Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and JavaServer Pages (JSPs). languages, tools, and
The Memory Profiler provides real-time display of all classes used by the test program and of the number of technologies to design,
allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or build, and run your
for elapsed time (pure CPU and inactive phases). software applications
and database systems.
OBTAIN REAL-TIME THREAD INFORMATION WITH THREAD DEBUGGER
The Thread Debugger displays real-time threading information for Java applications, applets,
and JavaBean components. Examine how the program uses computer resources, as well as
identify thread contentions, thread starvation, excessive locking, and deadlocks. The Thread
Debugger provides automatic thread and monitor usage reports that help developers prevent
deadlocks and other thread issues before they occur.
ANALYZE PERFORMANCE ACROSS JAVA EE PROTOCOLS
WITH REQUEST ANALYZER
The Request Analyzer in J Optimizer enables CPU performance analysis across Java EE
protocols. Using the Request Analyzer, developers can obtain precise drill-down information
about performance bottlenecks in any one of JDBC, JNDI, CCI, RMI, EJB, JSP, JMS, or
WSVC protocols. This capability also provides protocol-specific quality analysis of unclosed
resources, exceptions, and other potential issues.
Request Analyzer shows precise drill-
down information about performance
bottlenecks in Java EE applications
6. design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
Embarcadero Performance Center
DATASHEET
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ ®
design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ ™build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
24x7 Database Performance Monitoring
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
Embarcadero® Performance Center is a 24x7 database monitoring tool that ensures
maximum database availability and performance throughout your enterprise. Related Products
Configurable SQL capture, alert thresholds, notifications, and escalation paths allow dbartisan®
administrators to access historical performance analysis data as well as identify and diagnose The leading cross-platform
problems occurring in real-time throughout the enterprise. database administration
solution helps DBAs
• Monitor performance real-time, 24x7 maximize performance,
• Customize alarm thresholds, notifications, availability, and security.
and escalation paths embarcadero®
• Verify overall database health with the Health Index db optimizer™
Automate error-checking
• Create custom historical performance reports
and corrections for
database schema to
Monitor perforMance real-tiMe, 24x7 quickly and easily improve
data quality and system
Database professionals need clear and concise methods to
performance.
ensure the viability of every database they manage. Performance
Center helps DBAs spot performance issues impacting an embarcadero®
organization’s bottom line. In real-time, DBAs can observe all-access™
IBM® DB2® LUW, Microsoft® SQL Server, Oracle®, and Sybase® Instant access to the
Quickly navigate through
databases in a single view to see how databases are performing at any point key performance languages, tools, and
in time. DBAs can then quickly drill down into every detail of a database’s information for a single technologies to design,
data source.
performance to determine the root cause of any response problems. build, and run your
Configurable SQL capture offers a pro-active approach by automatically triggering software applications and
profiling sessions when a threshold has been violated. database systems.
With 24x7 coverage, performance issues are detected in
real-time – before they threaten a database’s health. DBAs can
initiate an unattended, “lights out” monitoring schedule for
early problem detection and notification. Blackout schedules
will prohibit threshold checking during busy periods. You can also
directly embed a stored procedure for dynamic stop-and-start
data source monitoring into nightly backup scripts.
custoMize alarM thresholds, notifications,
and escalation paths
DBAs can customize Performance Center alerts to define how far
in advance they want to be notified of problems, how they want
to be notified, as well as who receives notification under specific
enterprise View – observe ibM db2 luw,
conditions. Performance Center can also respond to database Microsoft sQl server, oracle, and sybase
alarms by invoking a command line or SQL job to automatically fix databases in a single view and drill down
into every detail of a database’s performance
the problem before database performance is adversely affected. to determine root cause of each problem.
Verify oVerall database health
with the health index
The Embarcadero Health Index is a single indicator that communicates the overall performance level of every
monitored database. By sampling critical statistics such as memory, I/O, contention, space, network, objects,
users, and SQL, Performance Center quickly determines a database’s complete performance picture. You can
customize each database’s Health Index, establishing individualized thresholds and measurements that apply
to each unique database scenario.
create custoM historical perforMance reports
Performance Center offers a selection of reports that detail the global performance of all databases in an
easy-to-understand format for CIOs, database managers, and DBAs. Historical reporting allows users to
compare current performance to historical user-defined points in time. Flexible, concise reporting ensures
that everyone responsible for critical application availability and performance stays informed.
8. DATASHEET design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
Embarcadero All-Access
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ™build it ∙ run it ∙ design it ∙ build it
® ∙
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
On-Demand Tooling for Your Demanding World
build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
Embarcadero® All-Access™ is a powerful product solution that transforms
All-Access includes:
the way you buy and use tools. All-Access lets you focus on the problems
• The industry’s only
and not the tools or platforms. Every All-Access Pass unlocks a powerful comprehensive multi-
tool chest of award-winning, multi-platform Embarcadero products. All-Access platform tool chest for
makes it easier than ever before to acquire, deploy, use, and manage your software developers, architects,
and DBAs.
development and database tooling.
• Embarcadero® InstantOn™:
A breakthrough technology
INDUSTRY’S MOST COMPREHENSIVE MULTI-PLATFORM TOOL CHEST that gives you installation-
free products you simply
In today’s constantly changing business and technology environment, optimizing your tooling to match click and run.
your organization’s profile can be difficult. The traditional approach is to go out and buy new tools
• Perpetual licenses for the
whenever you need them. This can be time-consuming and expensive, analogous to driving to the products your team relies
hardware store whenever you need a new tool. With All-Access, we simplify it for you. You get instant upon.
access to the industry’s best tools when and as you need them.
• Privileged access to
download and unlock
LOW TOTAL COST OF OWNERSHIP. OFF-THE-CHARTS VALUE! products online or onsite,
as you need them.
Good software tooling can greatly help to improve user productivity and systems reliability. However,
• Access to any new
for most organizations, the costs of managing licenses and vendors add up. Staying up to date
products that may be
with all of the latest versions of software can be a great expense, often requiring a complex and introduced into your
time-consuming deployment process. This all adds up to a tremendous opportunity for savings. membership level.
All-Access gives you improved asset reuse, visibility into your licenses, plus budget predictability,
• Annual membership that
with best-of-breed tooling from a single vendor. One license serves a variety of roles and functions. includes support and
And with InstantOn, you can deploy new releases in a snap – with zero install and zero hassle – maintenance to ensure
cutting deployment costs to a fraction of what they are today. your products are always
up-to-date.
EASY LICENSE ACQUISITION AND MANAGEMENT
Benefits:
License and vendor management can be a monumental challenge, especially in the face of • Lowers your TCO for
reorganizations, technology changes, and project resource re-allocation. Embarcadero All-Access Passes developer, architect,
are versatile and easy-to-manage assets, each providing access to a full tool chest of products, usable and DBA tooling.
by a variety of roles in your organization. All-Access is available under a variety of licensing models • Reduces the complexity
to suit your needs, including network licensing options such as concurrent, for central and optimized of license acquisition and
software asset management. management.
• Provides the broadest
multi-platform coverage
available across the
Embarcadero All-Access offers
languages, frameworks,
comprehensive support for
Modeling databases, and
the most commonly used
UML™ Data Lineage technologies your
frameworks, databases,
Conceptual ERD BPMN team needs to run your
languages, and technologies,
information systems.
giving you the most
versatile tool chest
on the planet.
Languages Database
Java™ Ruby C++ Oracle MySQL®
JavaScript™ Delphi® InterBase® SQL Server
.NET XML SQL DB2® Sybase®
PHP HTML Teradata