{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/llm-as-dba","title":"LLM As DBA","arxiv_id":"2308.05481","date":"2023-08-10","proceeding":null,"authors":["Xuanhe Zhou","Guoliang Li","Zhiyuan Liu"],"abstract":"Database administrators (DBAs) play a crucial role in managing, maintaining and optimizing a database system to ensure data availability, performance, and reliability. However, it is hard and tedious for DBAs to manage a large number of database instances (e.g., millions of instances on the cloud databases). Recently large language models (LLMs) have shown great potential to understand valuable documents and accordingly generate reasonable answers. Thus, we propose D-Bot, a LLM-based database administrator that can continuously acquire database maintenance experience from textual sources, and provide reasonable, well-founded, in-time diagnosis and optimization advice for target databases. This paper presents a revolutionary LLM-centric framework for database maintenance, including (i) database maintenance knowledge detection from documents and tools, (ii) tree of thought reasoning for root cause analysis, and (iii) collaborative diagnosis among multiple LLMs. Our preliminary experimental results that D-Bot can efficiently and effectively diagnose the root causes and our code is available at github.com/TsinghuaDatabaseGroup/DB-GPT.","url_abs":"https://arxiv.org/abs/2308.05481v2","url_pdf":"https://arxiv.org/pdf/2308.05481v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"llm-as-dba","repo_url":"https://github.com/tsinghuadatabasegroup/db-gpt","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.05481","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.05481"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tsinghuadatabasegroup/db-gpt","reach":null}],"summary":{"ran_honours":1,"unverified":2},"by_repo_kind":{"official":{"samples":3,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"792d3193bf518e7a","entry":"count_num_tokens","repo":"tsinghuadatabasegroup/db-gpt","repo_kind":"official","path":"doc2knowledge/doc2knowledge.py","file_url":"https://github.com/tsinghuadatabasegroup/db-gpt/blob/HEAD/doc2knowledge/doc2knowledge.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"792d3193bf518e7a"}},{"code_sha256_prefix":"87f82b757475c2fc","entry":"CascadingSummary","repo":"tsinghuadatabasegroup/db-gpt","repo_kind":"official","path":"doc2knowledge/doc2knowledge.py","file_url":"https://github.com/tsinghuadatabasegroup/db-gpt/blob/HEAD/doc2knowledge/doc2knowledge.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"87f82b757475c2fc"}},{"code_sha256_prefix":"fa6abbbcdf466a91","entry":"Summarize","repo":"tsinghuadatabasegroup/db-gpt","repo_kind":"official","path":"doc2knowledge/doc2knowledge.py","file_url":"https://github.com/tsinghuadatabasegroup/db-gpt/blob/HEAD/doc2knowledge/doc2knowledge.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fa6abbbcdf466a91"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}