Skip to main content

Intelligent Question-Answering Bot ChatDBA

NineData's ChatDBA is an intelligent question-answering bot developed by Jiu Zhang Arithmetic. It is a powerful natural language processing tool that can be used in various scenarios, including customer support, content generation, programming assistance, database queries, and more. This document provides an overview of ChatDBA's features and a user guide.


In the era of the internet, people typically access information through search engines, social media, major portals, etc. With the rapid advancement of artificial intelligence technology, the need for diverse methods of information retrieval has become more prominent. Thus, natural language processing has become a highly relevant field. To provide NineData users with information and intelligent support in different domains and scenarios, Jiu Zhang Arithmetic has developed and released ChatDBA. This feature is based on AIGC technology, a highly advanced natural language processing model with exceptional text generation and comprehension capabilities.

ChatDBA offers a more intelligent and intuitive user experience by simulating natural conversations. It can be applied in various scenarios, including customer support, database knowledge retrieval, content creation, knowledge-based Q&A, and more.

Feature Highlights

ChatDBA is built upon Nine Chapters's self-developed large-scale model, DBCopilot. This model has undergone targeted training in the database domain, adopting a smaller parameter model and domestically deployed GPU devices. It offers faster content generation speed and superior content generation quality.

ChatDBA offers the following services:

  • Database Knowledge Retrieval: Database users can use ChatDBA to access various types of database knowledge, get answers to database-related questions, and receive usage guidance.
  • Database Problem Diagnosis: It has the capability to diagnose database-related issues. If you encounter problems related to databases, such as accessing databases, querying data, or resolving database errors, ChatDBA can provide diagnostic suggestions and guidance to help you resolve issues and improve database performance.
  • Natural Conversations: ChatDBA engages in natural and fluent conversations. You can interact with ChatDBA just like you would with a human, asking questions, expressing needs, or engaging in general conversations. ChatDBA responds in natural language, enhancing the user experience.
  • Multi-Domain Support: It has a wide-ranging knowledge base covering multiple domains, including science, technology, history, culture, entertainment, and more. Users can ask various types of questions, whether seeking solutions to problems or getting relevant advice, and ChatDBA provides useful answers.
  • Content Generation: ChatDBA can assist users in generating various types of textual content, including articles, stories, code snippets, etc. It can offer creative inspiration, text suggestions, and paragraph generation, facilitating writing and content creation.
  • Programming Assistance: With extensive knowledge in the field of programming, ChatDBA can assist users in solving programming problems, debugging code, providing programming advice, and more. Whether you're a beginner or an experienced developer, you can benefit from its assistance.
  • Multi-Language Support: ChatDBA supports multiple languages. You can ask questions in various languages, and ChatDBA will respond in the language of your query. Additionally, you can use ChatDBA to translate text into various languages.

Usage Limitations

  • Unregistered or logged-out users have a daily limit of 10 question-answer interactions.

  • Unregistered or logged-out users cannot initiate new sessions.

Knowledge Q&A

  1. Log in to the NineData Console.

  2. Click on the chatdba icon at the top of the page to enter the ChatDBA Q&A page. By default, this page is displayed in full-screen mode. You can click on to switch ChatDBA to windowed mode. To go back to full-screen mode in windowed mode, click on .

  3. Enter the question you want to ask in the text box at the bottom of the page and click the send-fill on the right to send it. The page includes several pre-set questions for you to preview the Q&A effects. You can also click on below ChatDBA's answer to refine the response. For more information, please see Creating a Knowledge Base.

  4. Click on on the left side of the page to start a new session. Previous sessions are kept in the session list on the left with the title based on the first message you sent. You can click on the session title to view them.


    Each session has contextual awareness. If you ask a series of questions or make statements within the same session, ChatDBA will provide coherent responses based on the current session's discussion topic.

  5. (Optional) To delete previous sessions, hover your mouse over the target session on the left side of the page and click the delete icon. In the pop-up confirmation window, click .


    Sessions cannot be recovered after deletion, so please be cautious.

Creating a Knowledge Base

You can create new entries in your knowledge base, and ChatDBA will automatically retrieve relevant information from the knowledge base when receiving user queries. Regardless of the user's questions, ChatDBA can provide accurate and timely responses. In addition, ChatDBA has the ability to learn and adapt, continually optimizing its performance and effectiveness based on user feedback and behavior. This means that over time, ChatDBA will become smarter and better at understanding and meeting user needs.

  1. Log in to the NineData Console.

  2. Click on the chatdba icon at the top of the page to enter the ChatDBA Q&A page. By default, this page is displayed in full-screen mode. You can click on to switch ChatDBA to windowed mode. To go back to full-screen mode in windowed mode, click on .

  3. Click on at the bottom left of the page. In the pop-up window, click on in the top right corner.

  4. Create entries based on the following table, and then click .

    Questions that users might ask, as accurate and specific as possible. For example, "What are the main features of NineData?"
    Answers to the above questions, as detailed and accurate as possible. For example, "NineData includes Database DevOps, data replication, data backup, and data comparison features. These features enable easy handling of core use cases such as daily database development, secure data access, production database changes and releases, database backup and recovery, data migration, disaster recovery, data warehouse and data lake construction, and more."
    This option determines whether your entry is visible to all users.
    • : Everyone may see your answers in their query results.
    • : Only you can see and use this entry.
  5. (Optional) To edit or delete existing entries, click on or in the column to the right of the target entry, and follow the on-screen instructions.