Académique Documents
Professionnel Documents
Culture Documents
PAGE 14
THE EVOLUTION OF
ENTERPRISE CLOUD
TECHNOLOGY
Quest
PAGE 16
TODAY’S DBA AND
THE CHALLENGES OF
MANAGING MULTIPLE
DATABASE ENVIRONMENTS
Aerospike
PAGE 18
FORRESTER SURVEY
HIGHLIGHTS TREND
TOWARDS HYBRID
MEMORY ARCHITECTURE
Pure Storage
PAGE 19
DELIVER BETTER
ORACLE APPLICATION
PERFORMANCE
MariaDB
PAGE 20
INTELLIGENT QUERY
ROUTING FOR SCALABLE,
Database
HIGH-PERFORMANCE
DATA ACCESS
Percona Performance:
NEED for
PAGE 21
THE EVOLVING OPEN
The
SOURCE DATABASE
LANDSCAPE
ADVANCING
the Data-Driven
ENTERPRISE
Best Practices Series
These are interesting times for the database world and its participants. Today, multiple forces—big data
consumption and processing to the Internet of Things to real-time analytics to artificial intelligence
and machine learning—are kicking database performance demands into high gear. All these initiatives
mean unprecedented opportunities to advance the evolution of many businesses into data-driven
enterprises, in which decisions at all levels are based on analytics. In this real-time economy, the faster
data analytics can be delivered, the better.
Enterprise business leaders remains the greatest issue holding back Boyarski, and Eric Boutin, in Data
understand this requirement. A the rapid delivery of data to decision Warehousing in the Age of Artificial
majority of more than 300 managers makers, the survey finds. Close to half of Intelligence. More needs to be done,
and professionals surveyed, 57%, state data managers and professionals report because time is of the essence—a global,
their business leaders now rely heavily this is the main technical challenge hyper-competitive economy demands
on analytics in their day-to-day decision they face when it comes to moving nothing less.
making. The research from Unisphere/ toward real-time data delivery. Data Here are key actions that need to be
Information Today, Inc. also points to warehouse queries or reports often take taken to allow data to move at maximum
issues with becoming a data-driven time to produce. Close to one-third of velocity to meet the demands of this new
enterprise (“Moving Data at the Speed respondents, 31%, say the time to run environment:
of Business 2016 IOUG Survey on Data these reports often will take longer than Ensure that the business drives
Delivery Strategies”). A majority of an hour. In fact, close to one in 10 says it data speed requirements.
survey respondents complain about a could take longer than a business day to There is information that is required for
lack of complete information. Plus, most run a report. real-time functions, such as machine
organizations are not where they want to Organizations are employing a range learning-driven algorithms, but there is
be in terms of data delivery. of new strategies and approaches to also information in which latency is not
Leading inhibitors to moving data improve the speed of data delivery and an issue.
faster are database performance issues integration. “Building any real-time
(cited by 48%) and network performance application requires infrastructure and Be able to support both real-time
(45%). Data quality also stands out as a technologies that accommodate ultra- versus historical information.
leading roadblock to the faster delivery of fast data capture and processing,” write There needs to be a distinction drawn.
data, cited by 45%. Database performance Gary Orenstein, Conor Doherty, Mike “Today’s applications thrive using both
OCTOBER/NOVEMBER 2017 | DBTA 13
real-time and historical data for fast, ments, however, and greater industry approach in which data is stored and
accurate insights,” according to Oren- education is called for. Close to half of indexed. A survey of 350 enterprises by
stein and his co-authors. “Historical data data managers and professionals, 46%, Confluent finds a continuing embrace
provides the background for building an admit they have only a basic, limited, or of Apache Kafka, the open source data
initial algorithm to score real-time data as minimal understanding of the technol- streaming platform. The overwhelming
it streams into an application.” They add ogy, and 8% say they have no knowl- majority, 86%, indicate the number of
that “converging traditional online trans- edge at all of in-memory. In-memory is their systems employing Kafka is on the
action processing and online analytical seen as having a vital role to play in the upswing, and 20% report this growth
processing systems requires the ability to success of data-driven enterprises in the was significant. Fifty-two percent report
compare real-time data to statistical mod- months and years ahead. A majority of having at least six systems running
els and aggregations of historical data. To managers and professionals, 52%, regard Kafka, up from 41% over the previous
do so, a datastore must accommodate two in-memory technologies as critical to year. Streaming data platforms will play
types of workloads, without compromis- their organization’s competitiveness. a key role in processing data flowing
ing on latency.” in from sources such as the Internet of
x
Library Cache
Shared SQL Area Private
SQL Area
SELECT * FROM (Shared
employees Server Only)
Database
Buffer Cache Redo
Fixed
SGA
Java
Pool
Streams
ms
Pool
or
Log INSTANCE
Buffer INSTANCE
INSTANCE INSTANCE
INSTANCE
PMON SMON DBWn LGWR CKPT Others
Background Processes
DATABASE
DBA TEAM
Data files Control files Online redo log files
automatic detection and calculation of 4 View wait-event data down to the solution that grows with your database
normal ranges for all metrics. statement level to rapidly resolve environment. Simply start with the car-
4 Resolve performance issues by easily resource-related performance tridges you need now, and add new ones
navigating through diagnostics and problems. as your environment grows and changes.
alarm data from any drill-down screen. 4 Stay alerted to critical issues with Each Foglight cartridge includes
4 Use the data collected by Foglight to out-of-the-box alarms, including platform-specific functionality along with
develop customized views, reports, baseline deviation alarms, which built-in expertise that dramatically short-
and alarms. provide detailed information for ens the learning curve, so you’ll be quickly
4 Drill into the data cube to easily troubleshooting. Easily add alarms, able to quickly ensure the same high
investigate database workload. View including alarms based on your own performance and availability for your new
every dimension of your data, includ- scripts. Search for past solutions, set up databases using the same familiar tool and
ing users, programs, SQL and sessions blackouts, and manage and annotate workflows, without having to invest time
(available for Oracle and SQL Server). your alarms. and money learning all the minutia associ-
4 Review and investigate changes to serv- 4 Integrate your other end-to-end enter- ated with each new database technology. n
ers, instances, databases and schema, as prise monitors seamlessly.
well as application SQL degradations. Foglight for Database offers the broad WANT TO LEARN MORE?
Use customizable alerts to keep abreast coverage you need, with built-in plat- www.quest.com/foglight
of critical changes. form-specific expertise. It’s a modular -for-cross-platform-databases
18 OCTOBER/NOVEMBER 2017 | DBTA Sponsored Content
Deliver Better
Oracle Application
Performance
Every time you roll out new code, reductions (20:1) are produced in
YOU CAN DO IT—AND THE
you’re rolling the dice. Good code? virtualized desktop environments,
ANSWER STARTS WITH FLASH
Bad code? Will it work properly? If allowing even more data on less storage
STORAGE. YES, FLASH STORAGE.
you’re like many application owners, hardware. Incremental backups are
Application owners can now
you won’t really know how your code quick and complete, taking less storage
deploy nearly cost-free real-world
will perform until it’s fully deployed capacity to create and store.
Oracle database test & QA database
in a production environment. Sure,
environments for their developers by A WINNING COMBINATION
your QA team tested the code. But did
deploying applications on the Pure The combination of advanced
they do it in a full-scale production
Storage FlashArray. This prevents software deduplication and
environment?
problems from entering production compression of the advanced flash
environments and unleashes sustainable storage array frees up significant
BAD CODE: SLOW APPS business agility. storage capacity. This extra capacity
It turns out that sub-optimal Flash storage—solid state hard drives allows for production workload capable
application code causes some 70-90% similar to those in smartphones— development and QA environments—
of application performance issues, delivers blazing fast response times without the hardware overhead that was
according to experts. This spawns that improve database performance previously a requirement.
cascading problems in production with, for example, a 10x reduction in In this scenario, teams eliminate the
systems, including slow response times database backup/recovery time and a need to procure additional hardware
for users, declining satisfaction, and 3x improvement in the performance of budget for testing environments. They
lower usage rates. And, while your dev, transactional and business intelligence also dramatically reduce the staff time
database, and infrastructure teams applications. required to clone and load production data
are fixing the problems, they’re not Over the last several years, server workloads; this now takes only minutes
providing new, expanded, or enhanced and networking equipment have instead of days with advanced arrays.
application capabilities to grow and advanced at a rapid pace, but traditional Your dev and QA teams can test
improve your company’s business. spinning disk storage has not kept up. application code in accurate, simulated
Thus, SLAs, agility, and responsiveness Your application may have all of the production environments. They’ll be
suffer. server capacity and network bandwidth able to proactively identify and fix load-
Expert Oracle DBAs can attest it needs, but still lack adequate related problems—before code goes into
that many application problems storage horsepower, creating a major production. With accurate load-testing,
would be solved by testing and QAing bottleneck. you’ll deliver applications that are more
new application code using actual When you replace spinning disks stable, scalable, and robust.
production workload and hardware. with flash arrays with advanced Now, the moment of truth has come
Testing code with a production capabilities too, you can actually create and gone. Your new application is up
workload identifies big problems copies of the production database in and running. Users are, well, using the
so that programming can be fixed a fraction of the time. Advanced flash application. Business executives are
before deployment. The problem is arrays not only speed up applications pleased. Your infrastructure team is
that it takes time to procure, set up, with faster and more resilient storage, relieved. And you and your team are
and configure databases and storage they also give companies the ability proud.
hardware, and then load all of that to create copies of the production
production data into test databases. database—without time-consuming YOU DID IT!
But, what if your team could test backup/restores and without slowing Now you’re ready to work on the
with production data at scale—without down production systems. next application so you can move your
breaking the bank? You’d deliver better For example, advanced de-dupe and business forward. Today has been a
applications with fewer performance compression capabilities from Pure great day. n
issues. And you’d approach each Storage further squeeze compressed
moment of truth with greater data by 2:1 and uncompressed databases PURE STORAGE
confidence in the result. by a factor of 4-5:1. Even greater www.purestorage.com
20 OCTOBER/NOVEMBER 2017 | DBTA Sponsored Content
The Evolving
Open Source
Database Landscape
Databases are moving toward open source regulations. Many security officers equate POLYGLOT ARCHITECTURES
deployments that require less maintenance compliance with security. This isn’t true, “Polyglot persistence” simply means
to power the applications and websites that and compliance doesn’t prevent data theft. using multiple data storage technologies
enterprises use every day. Businesses need The rules for (and problems with) good working together. The cost, of course, is
to be mobile and flexible when it comes to security haven’t changed. Companies must environmental complexity. But the benefits
their application and web use—and this continue to ensure seamless encryption of flexibility, mobility, and adaptability can
mobility must be mirrored in their database (both in-transit and at rest) with as little be worth it. And, having the ability to both
environments. overhead as possible. quickly scale up and out by employing both
The following are important developing EFFICIENCY NoSQL and relational databases can be
areas in the database landscape: Two of the ways to achieve database advantageous.
THE “CLOUD” efficiency are speed and compression. As Polyglot persistence will become much
Cloud-based solutions are growing per-gigabit prices drop compared to spin- more common. Organizations can no lon-
and encompassing more and more of the ning drives, SSDs are becoming the go-to ger be only a MySQL or MongoDB shop.
database landscape. The cloud reduces the hardware of choice for speed. ACCESS CONVERGENCE
management and maintenance overhead For compression, the interplay between The use of multiple technologies in a
for companies looking to control costs. But algorithm and block size continues to database environment increases database
this comes with concerns such as over- and improve—as we’ve seen this year with access convergence: the ability of databases
under-provisioning, getting proper support, Snappy, Zstandard, and LZMA. to serve and use data stored in a foreign
and ballooning costs. It is still important AUTOMATION format (for example, moving relational data
to understand what is going on with your Automation features ensure you can into a NoSQL environment, and vice versa).
database architecture and environment. scale performance in the event of high user The MySQL world is seeing an increase
CONTAINERIZATION or query concurrency, optimize perfor- in NoSQL access patterns via mysqlsh (the
Containers are lightweight alternatives mance for dashboarding and reporting, mysql shell), and formats such as GeoJSON.
to full machine virtualization. This pro- implement data analytics, distribute data The new MySQL document store feature
vides many of the same benefits of virtual and manage metadata and implement high also looks promising. PostgreSQL uses
machines, and the application can be run availability and disaster recovery. JSON functions and foreign data wrappers.
on any physical machine without worrying Many fully synchronous replication The Hadoop world is, of course, focused on
about dependencies. solutions are out there already (Percona getting more SQL on top, via Spark.
While Docker was the first big player, it XtraDB Cluster and MySQL Group Replica- MONITORING
isn’t the only container option: CoreOS’s tion), but look for more in the semi-syn- Database customers will look for
Rocket, LXC, Project Atomic, and others chronous replication area via tools such as monitoring tools that can oversee and
exist. Ubuntu has announced the LXD Orchestrator, MHA, and others. provide insight into multiple technologies.
container engine for its version of Linux, SCHEMA CHANGE AUTOMATION With polyglot persistence, the movement
and Windows Server has Drawbridge and Applications that rely on unknown or to the cloud, access convergence, and the
Spoon. Kubernetes is an open source con- undocumented schema changes offer a rec- overall increase in database options that can
tainer cluster manager that can automate ipe for disaster. They lead to rushed fixes for be used in a single environment, a useful
deployment, scaling, and operations of untested or unexpected workloads. Instead, monitoring tool looks at the status and per-
application containers across clusters of you can use environmental intelligence formance of relational, NoSQL, and other
hosts. to understand how changes will impact databases simply and easily.
SECURITY AND ENCRYPTION applications in production or any other The open source database landscape is
With more and more systems, applica- environment. trending toward more flexibility, with varied
tions, and processes going online for remote Many companies are creating methods technologies all working together to achieve
access, there is more data that is exposed of automatically altering the schema via specific goals. With this agility comes a need
to breaches. Many industries—health- scripts. These approaches include oak-on- to easily manage, monitor, and troubleshoot
care, financial services, government, and line-alter, pt-online-schema-change, and the database environment. n
insurance—have mandated compliance now gh-ost.