<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Integration of the OnDBTuning Ontology into the OuterTuning Framework</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eric Ruas Leão</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edward Hermann Haeusler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergio Lifschitz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)</institution>
          ,
          <addr-line>Rio de Janeiro/RJ</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>02</volume>
      <issue>2025</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This paper presents the integration of the OnDBTuning ontology into the OuterTuning framework to deliver an explainable, semi-automatic approach to relational database tuning. OnDBTuning encodes expert knowledge about indexes, materialised views, and other optimisation actions as SPARQL rules, while OuterTuning captures workloads, runs what-if simulations, and provides an interactive GUI for DBAs. By linking both tools through a RESTful API that converts workload metadata to RDF and returns inferred actions, we replace OuterTuning's rigid heuristics with ontology-driven reasoning. Proprietary SPIN functions were reimplemented in standard SPARQL, removing license restrictions and increasing portability. Experiments with the TPC-H benchmark (scale factor 0.01) show that a curated subset of ontology-suggested indexes improves the Queries-per-Hour metric by 295% over the no-index baseline, while using only 25% of the storage consumed by a reinforcement-learning approach. The resulting architecture ofers transparency, modularity, and tangible performance gains, making it suitable for production environments and database-tuning education.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Ontology</kwd>
        <kwd>OnDBTuning</kwd>
        <kwd>OuterTuning</kwd>
        <kwd>Database Tuning</kwd>
        <kwd>SPARQL</kwd>
        <kwd>Semantic Web</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Database tuning is crucial for optimizing the performance of relational database systems, directly
influencing query response times and transaction eficiency [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Traditionally, database administrators
(DBAs) rely on their expertise and automatic tools to analyze the system’s behavior and propose
adjustments such as index creation, memory parameter configurations, and query optimizations. However,
these methods often involve subjective decisions, lack transparency, and can be inconsistent or limited
in adaptability.
      </p>
      <p>
        To overcome these limitations, ontologies have emerged as a promising approach for fine-tuning
databases by explicitly representing domain knowledge and enabling automatic inference through
predefined rules [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The OnDBTuning ontology, designed explicitly for relational database
tuning, formalizes and structures this knowledge, enabling adaptive suggestions for various database
scenarios[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Concurrently, OuterTuning provides DBAs with a modular framework capable of real-time
workload monitoring and transparent decision support through visual recommendations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>However, OuterTuning initially employed hard-coded heuristics, limiting flexibility and adaptability.
Integrating OnDBTuning into OuterTuning addresses this issue by providing dynamic and adjustable
inferences, enhancing both tools’ capabilities. This integration required reimplementing proprietary SPIN
functions in standard SPARQL, which removed dependencies on licensed components and increased
portability. The result is a comprehensive, automated solution capable of transparent and justifiable
tuning actions, suitable for both professional and educational contexts. In this sense, this work aims to
integrate these two previous studies to create a robust tool combining the strengths of OnDBTuning
and OuterTuning.
Structure. Section 2 introduces the foundations and design choices; Section 3 reviews related work;
Section 4 describes the architecture and experimental setup; Section 5 presents results and analysis;
Section 6 concludes and outlines future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Foundations</title>
      <p>Database tuning is a critical task to enhance the performance of relational database systems. It involves
selecting and applying actions—such as index creation, parameter adjustment, and query rewriting—to
reduce execution time and resource consumption. Traditional tuning strategies often rely on manual
decisions based on the DBA’s experience or automated tools that behave as black boxes. These
approaches lack transparency, reproducibility, and adaptability, especially in dynamic and heterogeneous
workloads.</p>
      <p>
        To address these challenges, the OnDBTuning provides a formal and extensible model of the tuning
domain, including concepts such as tables, columns, queries, indexes (simple, composite, partial),
materialized views, and cost-based decision rules. OnDBTuning adopts Semantic Web standards such
as RDF and OWL for knowledge representation. SPARQL is employed not only to query RDF data but
also to encode inference rules that capture tuning heuristics, such as the automatic creation of indexes
and materialized views [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Initially, the inference mechanism of OnDBTuning relied on TopSPIN, a proprietary SPIN
engine integrated into TopBraid Composer [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, these dependencies were removed due to
licensing constraints and the need for broader applicability. Proprietary functions like spif:split,
spif:countMatches, spif:trim, and spif:localName were rewritten using standard SPARQL
1.1 constructs or replaced with equivalent custom logic. This shift enabled the use of open technologies
such as Apache Jena [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the SPIN RDF vocabulary directly, without proprietary extensions.
      </p>
      <p>Complementing the ontology, the OuterTuning framework is a Java-based application that ofers a
lfexible environment for simulating, monitoring, and evaluating the impact of tuning actions. It consists
of components such as a workload analyzer, rule execution engine, graphical interface, and simulation
orchestrator. OuterTuning provides visual feedback on tuning suggestions, enabling users to compare
diferent scenarios using real cost estimates interactively.</p>
      <p>Originally, OuterTuning employed hardcoded SQL heuristics, limiting its extensibility. Integrating
with OnDBTuning, the system was restructured to support semantic reasoning and knowledge-driven
decisions. A RESTful Web API was implemented to automate the metadata and SQL workloads
transformation into RDF, allowing OuterTuning to act as a consumer of ontology-based recommendations.
This architectural improvement promotes modularity, maintainability, and compatibility with other
Semantic Web applications.</p>
      <p>OnDBTuning and OuterTuning ofer a robust, explainable, and portable solution for database tuning.
Their integration provides an operational benefit in terms of performance optimization and is a didactic
tool for teaching database administration and semantic web reasoning.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>
        The state of the art in relational database tuning includes both commercial tools and academic approaches.
Commercial solutions such as the PostgreSQL Workload Analyzer (PoWA) ofer monitoring and tuning
support based on system statistics and query performance [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. While useful for performance inspection
and index recommendation, these tools are often limited to specific environments, lack formal semantic
reasoning, and provide limited transparency, making them inadequate for pedagogical use or research
extensibility.
      </p>
      <p>Academic eforts increasingly explore advanced optimization techniques, including Bayesian
optimization, reinforcement learning, and, more recently, large language models (LLMs). These approaches
aim to dynamically automate and adapt tuning actions, often by learning from historical workloads.</p>
      <p>
        Bayesian Optimization. Tools such as OtterTune and ResTune apply Bayesian optimization to
automatically adjust configuration parameters in relational databases [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. OtterTune, for example,
uses Gaussian process models to recommend configurations based on historical workload data, while
ResTune extends this idea with constrained optimization techniques to address latency and throughput
requirements.
      </p>
      <p>
        Reinforcement Learning. SmartIX and rCOREIL represent eforts to apply reinforcement learning
(RL) to the automatic tuning of indexes [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ][
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In these systems, an RL agent explores diferent index
configurations and learns which ones yield better performance over time. These approaches have
shown strong potential in dynamic and heterogeneous workloads but remain complex to interpret and
challenging to integrate with human-readable reasoning mechanisms.
      </p>
      <p>Semantic Approaches. While LLMs and ML-based systems aim for adaptivity, they often lack
transparency. Semantic Web approaches, including OnDBTuning, fill this gap by encoding expert
knowledge in a formal ontology, enabling rule-based inference through SPARQL. Although fewer in
number, such systems ofer interpretable and customizable alternatives to opaque ML pipelines.</p>
      <p>In contrast to previous ontology-based eforts that focused on schema mapping or query reformulation,
OnDBTuning is specifically designed to capture fine-tuning strategies. Combined with OuterTuning—a
Java-based tool for simulating and visualizing tuning actions—the integrated solution enables an open,
extensible, and explainable workflow that bridges theoretical reasoning and practical experimentation.</p>
    </sec>
    <sec id="sec-4">
      <title>4. The Experiments</title>
      <p>We implemented a complete experimental setup combining semantic inference with real-time workload
analysis to validate the proposed integration between the OnDBTuning ontology and the OuterTuning
framework1. This integration was achieved by extending the architecture of OuterTuning with a RESTful
Web API, which is responsible for mediating communication between the framework and the inference
engine. The API receives a JSON payload containing metadata such as table structures and executed
SQL queries, and returns a list of tuning recommendations including rule identifiers, associated queries,
expected benefit (bonus), and the corresponding SQL command.</p>
      <p>
        The integration followed the Strangler Pattern [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], initially allowing both legacy and new
components to run in parallel. This ensured a safe migration by comparing inference outputs and validating
their consistency before deactivating the static logic previously embedded in the system. The API
architecture allows for modularity and extensibility, allowing it to incorporate other ontologies or
inference mechanisms in the future.
      </p>
      <p>Figure 1 presents the expanded architecture of the OuterTuning framework after integration with
OnDBTuning.</p>
      <p>The architecture is composed of the following components:
Components. As shown in Fig. 1, (1) Database — JDBC access for workload monitoring and action
execution; (2) OuterTuning Framework — orchestration layer; (3) Function Libraries — extract workload
features; (4) OnDBTuning Ontology — domain concepts and SPARQL rules; (5) Web API — JSON↔RDF
mediation and suggestion delivery; (6) Interface — DBA inspection/validation; (7) JDBC Connections —
DB interaction; (8) WorkloadCollector — queries, plans and frequencies; (9) FunctionExecutor — applies
libraries to features; (10) ConceptInstantiator — creates RDF instances; (11) SemanticReasoner — rule
execution over the ontology; (12) TuningActionExecutor — applies actions (auto or user-guided); (13)
Execution Feedback — measures outcomes for iterative refinement.</p>
      <p>
        We use the TPC-H benchmark to evaluate the framework’s efectiveness, a well-established decision
support workload [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We generated 660 queries by creating 30 variants of each of the 22 standard
TPC-H queries, covering a wide range of complexity, including multiple joins, filters, and aggregations.
These queries were used to simulate realistic database usage scenarios and to test the framework’s
capability to extract metadata, instantiate concepts, and infer tuning actions.
1Source code available at https://github.com/EricRLeao1311/outer_tuning/tree/outertuning_expandido
      </p>
      <p>Four rule types were evaluated: RuleHypSimpleIndex (for suggesting single-column indexes) ,
RuleHypCompositeIndex (for generating composite indexes that combine multiple columns),
RuleSimplePartialIndex (for creating partial indexes with specific WHERE clause filters), and RuleHypViewAdapted (for
generating materialized views based on common aggregations). The evaluation included metrics such
as the number of times each rule was triggered, the average bonus per action, and the number of queries
each suggested tuning action benefited. Results showed that index-based rules—straightforward and
composite indexes—provided broader impact, while materialized views and partial indexes were more
specific and restrictive in their applicability.</p>
      <p>Overall, the experimental integration proved the feasibility and efectiveness of combining declarative
semantic reasoning with a workload-aware tuning framework. The modular API design and inference
pipeline allow future extension and promote the adoption of explainable optimization mechanisms in
both academic and professional database tuning scenarios.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>To assess the efectiveness of the integrated framework, we conducted a comparative performance
evaluation using the TPC-H benchmark with a scale factor of 0.01 (approximately 10MB). The evaluation
considered both the quality of tuning suggestions and their impact on system performance under
diferent index configurations.</p>
      <sec id="sec-5-1">
        <title>5.1. Evaluation Metrics</title>
        <p>We adopted standard TPC-H performance metrics to quantify the benefits of each tuning strategy:
• Power: Measures performance under a single-stream workload (sequential query execution). It
is computed as:</p>
        <p>Power =</p>
        <p>3600 × SF
(∏︀=1 )1/
where  represents the execution time of each operation (queries and refresh functions), and SF
is the scale factor.
• Throughput: Measures performance under multi-stream execution (parallel queries). It is
calculated as:</p>
        <p>Throughput =  ×  × 3600 × SF

where  is the number of streams,  the number of operations per stream, and  the total elapsed
time.
• QphH (Queries per hour): The geometric mean of Power and Throughput:</p>
        <p>QphH = √︀Power × Throughput
• Index Size: Total disk space consumed by all indexes, measured in megabytes.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Compared Configurations</title>
        <p>We compared the following tuning strategies:
• No Index: Baseline with no indexes applied.
• DBA Expert: Manually selected indexes simulating expert knowledge.
• POWA: Automatic recommendations using PostgreSQL Workload Analyzer.
• rCOREIL: Reinforcement learning-based tuning with dynamic index combinations.
• OuterTuning Simple / Complete: configurations applying either only simple indexes (Simple)
or the full set of simple plus composite indexes (Complete) as our framework recommends.
• OuterTuning Simple Selected / Complete Selected: Subsets of indexes manually validated
using the GUI to balance performance and index size.</p>
      </sec>
      <sec id="sec-5-3">
        <title>5.3. Results and Analysis</title>
        <p>The OuterTuning Complete Selected configuration outperformed all others, achieving a QphH of
1678.44 — a 295% improvement over the No Index baseline. It also maintained a compact index footprint
of only 4.93 MB, illustrating that selective application of high-impact indexes via the graphical interface
leads to an optimal trade-of between performance and storage cost.</p>
        <p>Although rCOREIL achieved a comparable Power score, its QphH was 38% lower than that of
OuterTuning Complete Selected, while using over four times the index size. This underscores the efectiveness
of explainable, rule-based inference combined with human-in-the-loop filtering.</p>
        <p>The OuterTuning Complete configuration, which indiscriminately applied all suggested indexes,
showed worse results than its selected variant. This reinforces the importance of prioritizing quality
over quantity in index selection. Similarly, traditional strategies like POWA and DBA Expert delivered
lower QphH scores due to their reliance on simple indexes and lack of adaptive reasoning.</p>
        <p>In summary, the results validate the advantages of the proposed framework in achieving high
performance while maintaining interpretability, modularity, and eficient resource usage.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>This work presented the integration of the OnDBTuning ontology into the OuterTuning framework,
resulting in a semantic, extensible, and explainable system for semi-automatic tuning of relational
databases. By combining rule-based reasoning with real-time workload monitoring, the integrated
framework can generate interpretable tuning recommendations — such as indexes and materialized
views — and apply them in a modular, user-guided manner.</p>
      <p>The proposed Web API and its decoupled architecture enabled seamless integration with OuterTuning,
allowing dynamic inference using SPARQL and eliminating dependencies on proprietary tools. The
results obtained through the TPC-H benchmark demonstrated that the OuterTuning Complete Selected
configuration achieved superior performance in both Power and Throughput, while maintaining low
storage overhead. Compared to traditional tools such as POWA and reinforcement learning approaches
like rCOREIL, our approach provided competitive — and in many cases superior — results, with greater
transparency and flexibility.</p>
      <p>However, despite the promising findings, future work must address some limitations to ensure
robustness and generalizability. First, it is necessary to compare the system with a broader set of tuning
tools that support simple indexes, composite indexes, and materialized views. This will allow for a more
complete and balanced evaluation of the framework’s inference capabilities.</p>
      <p>Second, the current experiments were conducted using a single database instance with a scale factor
of 0.01 (approximately 10MB), and the rCOREIL results were taken from its published paper. A more
rigorous evaluation should involve running both tools under the same conditions and on diverse
databases with varying workloads and sizes. This would help ensure fair and unbiased comparisons
and confirm the scalability and adaptability of the proposed solution.</p>
      <p>As future work, we plan to address these gaps by extending the benchmarking suite, increasing data
scale, and expanding the range of inference strategies integrated into the framework to strengthen its
reliability and practical applicability in real-world database environments.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This study was partially funded by the CAPES Institutional Grant for PUC-Rio. Sergio Lifschitz is
partially funded by CNPq Research Grant 313504/2025-3, Edward H. Haeusler is partially funded by
CNPq Research Grant 309287/2023-5, and FAPERJ APQ1 Grant E-26/210.258/2019.249292. The author is
supported by a CAPES scholarship and gratefully acknowledges this support.</p>
    </sec>
    <sec id="sec-8">
      <title>Declaration on Generative AI</title>
      <p>While preparing this work, the authors used GPT-4o to: Grammar, spelling check, and Text translation.
After using this tool, the authors reviewed and edited the content as needed and assume full responsibility
for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Shasha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          , Database Tuning: Principles, Experiments and
          <string-name>
            <given-names>Troubleshooting</given-names>
            <surname>Techniques</surname>
          </string-name>
          , Morgan Kaufmann, San Francisco,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. L. M. Campos</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Baião</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lifschitz</surname>
            , R. P. de Oliveira,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Schwabe</surname>
          </string-name>
          ,
          <article-title>An ontological perspective for database tuning heuristics</article-title>
          , in: A.
          <string-name>
            <surname>H. F. Laender</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Pernici</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Lim</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. P. M. de Oliveira</surname>
          </string-name>
          (Eds.),
          <source>Conceptual Modeling - 38th International Conference, ER</source>
          <year>2019</year>
          , Salvador, Brazil, Proceedings, volume
          <volume>11788</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>240</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , Handbook on Ontologies, Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>L. de Sá Silva Perciliano</surname>
          </string-name>
          , V. dos
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Baião</surname>
            ,
            <given-names>E. H.</given-names>
          </string-name>
          <string-name>
            <surname>Haeusler</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          <string-name>
            <surname>Almeida</surname>
          </string-name>
          ,
          <article-title>Inferencing Relational Database Tuning Actions with OnDBTuning Ontology</article-title>
          , in: Procs Brazilian Symposium on Databases, SBBD, Rio de Janeiro,
          <source>Brazil (Online)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>157</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>P. de Oliveira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Baião</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schwabe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <article-title>Outer-tuning: an integration of rules, ontology and RDBMS</article-title>
          , in: F.
          <string-name>
            <given-names>G.</given-names>
            <surname>Rocha</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Vasconcelos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. P.</given-names>
            dos
            <surname>Santos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Viana</surname>
          </string-name>
          , S. de Avila e Silva (Eds.),
          <source>Proceedings of the XV Brazilian Symposium on Information Systems</source>
          , SBSI, Aracaju, Brazil,
          <year>2019</year>
          , pp.
          <volume>60</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>60</lpage>
          :
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>SPIN</surname>
            <given-names>RDF</given-names>
          </string-name>
          , Spin - sparql
          <source>inferencing notation</source>
          ,
          <year>2024</year>
          . https://spinrdf.org/.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Apache</given-names>
            <surname>Jena</surname>
          </string-name>
          , Apache jena documentation,
          <year>2024</year>
          . https://jena.apache.org/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Dalibo</surname>
          </string-name>
          , PoWA: PostgreSQL Workload Analyzer - documentation, https://powa.readthedocs.io/,
          <source>2025. Version 5.0</source>
          .0, accessed 2025-
          <volume>07</volume>
          -13.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D. V.</given-names>
            <surname>Aken</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pavlo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Gordon</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Zhang,</surname>
          </string-name>
          <article-title>Automatic database management system tuning through large-scale machine learning</article-title>
          , in: S. Salihoglu,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chirkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          , D. Suciu (Eds.),
          <source>Proceedings of the 2017 ACM International Conference on Management of Data SIGMOD</source>
          , Chicago, IL, USA,
          <year>2017</year>
          , pp.
          <fpage>1009</fpage>
          -
          <lpage>1024</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Cui</surname>
          </string-name>
          , Restune:
          <article-title>Resource oriented tuning boosted by meta-learning for cloud databases</article-title>
          , in: G.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Idreos</surname>
          </string-name>
          , D. Srivastava (Eds.),
          <source>SIGMOD '21: International Conference on Management of Data</source>
          , Virtual Event, China,
          <year>2021</year>
          , pp.
          <fpage>2102</fpage>
          -
          <lpage>2114</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. P.</given-names>
            <surname>Licks</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. M. C. Couto</surname>
          </string-name>
          , P. de Fátima Miehe, R. D. Paris, D. D. A.
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Meneguzzi</surname>
          </string-name>
          ,
          <article-title>Smartix: A database indexing agent based on reinforcement learning</article-title>
          ,
          <source>Applied Intelligence</source>
          <volume>50</volume>
          (
          <year>2020</year>
          )
          <fpage>2575</fpage>
          -
          <lpage>2588</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Basu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. T.</given-names>
            <surname>Vo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Senellart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bressan</surname>
          </string-name>
          ,
          <article-title>Regularized cost-model oblivious database tuning with reinforcement learning</article-title>
          ,
          <source>Transactions on Large Scale Data Knowledge Centered Systems</source>
          <volume>28</volume>
          (
          <year>2016</year>
          )
          <fpage>96</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Newman</surname>
          </string-name>
          , Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith,
          <string-name>
            <given-names>O</given-names>
            <surname>'Reilly Media</surname>
          </string-name>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>Transaction Processing Performance Council, TPC-H benchmark specification</article-title>
          ,
          <source>revision 2.17.3</source>
          ,
          <year>2023</year>
          . https://www.tpc.org/tpch/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>