How an AI database can transform your organization with advanced workloads and intelligent data management
https://event.on24.com/wcc/r/2001350/88F16755FE0146440C7857390A93B309?partnerref=On-Demand
2. 2
Matt Aslett
Research Vice President,
451 Research’s Data, AI and
Analytics Channel
Sam Lightstone
CTO for Data & IBM Master Inventor,
IBM Data and AI
Improve operational efficiencies. Enterprises often struggle to ensure that database systems are running efficiently. Queries that overload the system, consume excessive resources, or impact other running jobs not only impact performance but also require manual resources to rectify. AI can help by automating the management of queries based on their likely resource consumption, providing a more stable and reliable system that can prioritize queries, reducing manual governance and monitoring of the database.
Improve query performance and accuracy. AI-enabled database querying can have a dramatic impact on increasing the overall accuracy of, or confidence in, the query result. By executing queries in a more efficient manner, enterprises can lower the time taken to generate insight and improve business decisions.
Empower business analysts. One of the primary challenges when doing analytics has been to ‘democratize’ the technology to enable a broader range of people to be able to make analytics-driven decisions. New query interfaces lower the barriers to insight, while accelerating the development of AI-based applications can enable the output of machine learning models to be placed in the hands of domain experts and business decision-makers.
Accelerate data scientist productivity. 451 Research survey results indicate that accessing and preparing data is one of the three most significant barriers to machine learning adoption. An AI-enable database can help overcome this barrier to insight by accelerating data exploration and lowering development times though the integration of developer tools and frameworks.
The automation of database administration tasks is set to change the role of the DBA. Through the automation of mundane database administration tasks such as database provisioning and performance tuning, DBAs can focus their time on delivering higher-impact tasks such as architecture planning and data security.
Here is an example of a SQL query we tried, just one of about 300 that were run in the demo you’ll soon see.
It joins 4 tables, and there are many possible ways the database can compute a correct result.
Without the benefit of machine learning the databases uses statistical and resource modeling (CPU, I/O, Network consumption) to evaluate possible strategies, and selects the execution strategy you see on top. It selects an execution strategy that joins two table, joins two other tables and finally joins the result of the two joins.
Machine Learning, benefitting from experience, finds a superior execution strategy. It joins two tables, then joins a third table, and finally joins that result with a fourth table. The query executes correctly in both cases but the ML based strategy runs faster.
So lets see the technology in action. We studied a workload of over 300 complex queries running against a TPCDS database. Most of the time the database finds a great execution strategy even without the benefit of machine learning. In those cases the performance the queries is similar with and without machine learning. But for a number of queries Machine Learning found profoundly better execution strategies. In this demo we are showing you the queries where Machine Learning found a superior execution strategy. The workload running with Machine Learning are the right, and the queries without the benefit of machine learning are running on the left. Both wrloads are running on the same data, same hardware, same SQL queries. Let’s see how they compare – on your marks, get set, go!