BIC-QA (Business Intelligence & Knowledge Query Assistant) is an intelligent Q&A system specifically designed for enterprise-level database knowledge management. As a next-generation database knowledge retrieval solution, BIC-QA is committed to providing efficient and accurate knowledge query services for database administrators, developers, and operations engineers.
BIC-QA is a comprehensive database knowledge Q&A platform that supports all mainstream database systems, with deep optimization specifically for domestic database ecosystems. The system integrates rich database knowledge bases covering SQL syntax, performance optimization, troubleshooting, best practices, and comprehensive content, providing users with instant professional database technical support.
- International Mainstream Databases: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB, Redis, etc.
- Domestic Database Priority Support: DM Database (DM), KingBase, OceanBase, GoldenDB, Huawei GaussDB, Tencent TDSQL, etc.
- Cloud-Native Databases: Alibaba Cloud PolarDB, Tencent Cloud TDSQL-C, Huawei Cloud GaussDB, etc.
- Intelligent Semantic Understanding: Based on advanced NLP technology for accurate user query intent understanding
- Knowledge Graph Construction: Builds complete database knowledge association networks for contextually relevant answers
- Real-time Knowledge Updates: Continuously updates database version features and best practices
- Multi-dimensional Retrieval: Supports precise retrieval by database type, problem type, technical domain, and other dimensions
- ✨ Features
- 🚀 Quick Start
- ⚙️ Configuration Guide
- 🎯 Usage Instructions
- 🔧 Advanced Features
- 🛠️ Troubleshooting
- 📱 System Requirements
- 🔒 Privacy & Security
- 📞 Technical Support
- Multi-model Support: Integrates GPT, Claude, local Ollama, and various AI models
- Streaming Output: Real-time display of responses for enhanced user experience
- Conversation Management: Save conversation history with one-click clear functionality
- Smart Stop: Interrupt generation process at any time
- Enterprise Integration: Seamlessly connect to enterprise knowledge base systems
- Intelligent Matching: Precise content retrieval based on similarity
- Multi-library Support: Manage multiple knowledge bases simultaneously
- Result Optimization: Smart sorting and relevance filtering
- Parameter Customization: Adjustable temperature, similarity, TopN, and other parameters
- Prompt Optimization: Support for custom system prompts
- Rule Presets: Built-in multiple preset rules for out-of-the-box use
- One-click Copy: Quickly copy response content
- Format Export: Support HTML format export
- Feedback System: Built-in rating mechanism for continuous experience optimization
- Download extension files to local machine
- Open browser extension management page
- Enable developer mode
- Click "Load unpacked extension"
- Select extension folder
- Open extension settings page
- Fill in username, company name, and email address
- Click Save button
- Check email for API Key
⚠️ Important Reminder: Do not modify the default URL arbitrarily to avoid affecting plugin operation. If already modified, please reset settings to restore default values.
- Enter knowledge base service configuration page
- Fill in the API Key from email into corresponding fields
- Click Save to complete configuration
- Open Settings → Models & Service Providers
- Add service providers (such as
ollama,deepseek, etc.) - Fill in corresponding API Address and API Key (if required)
Local Ollama Configuration Example:
API Address: http://localhost:11434/v1- Click Test to connect, system automatically discovers available models
- Check desired models, click Batch Management to save
💡 Tip: Homepage dropdown menu displays Model Name (Service Provider) format to avoid confusion with same-name models.
For service providers that don't support auto-discovery:
- Click Add Model
- Fill in model name, token limit, temperature, and other parameters
- Click Save to complete configuration
- Select configured Model (Service Provider) on homepage
- Choose target knowledge base from Knowledge Base dropdown menu
- Input question, click Send or press Enter
- Enjoy intelligent Q&A experience!
💡 Usage Tip: When knowledge base is enabled, system automatically loads latest configuration and prioritizes knowledge base services.
BIC-QA supports custom prompts and retrieval parameters with three preset modes:
| Mode | Temperature | Similarity | Use Case |
|---|---|---|---|
| Creative Mode | High | Medium | Requires creative responses |
| Precise Mode | Low | High | Requires accuracy priority |
| Custom Mode | Adjustable | Adjustable | Fully customizable needs |
Configurable Parameters:
- Prompt: System instruction template
- Temperature: Controls response randomness
- Similarity: Knowledge base retrieval threshold
- TopN: Number of retrieval results
⚠️ Parameter Impact: Higher temperature increases creativity, similarity/TopN affects knowledge base retrieval scope and quantity.
- Click BIC-QA icon in browser toolbar
- Suitable for quick Q&A and simple questions
- Clean interface with rapid response
- Click 🖥️ Full Page button in top-right corner of popup
- Opens in new tab with complete functionality
- Suitable for complex conversations and extended use
- Select AI model
- Select knowledge base (optional)
- Input question
- Wait for streaming response
- Use copy/export functions
- Stop Generation: Click stop button to interrupt response
- Clear Conversation: One-click clear history
- Rating Feedback: Rate response quality
- Parameter Adjustment: Real-time model parameter adjustment
BIC-QA provides a powerful Oracle database AWR (Automatic Workload Repository) report analysis feature that helps database administrators quickly diagnose database performance issues and obtain professional analysis reports and optimization recommendations.
💡 Note: Not support direct video playback in Markdown. Click the button above to download and watch the demo video.
The AWR analysis feature can:
- Intelligent Parsing: Automatically parse Oracle AWR report HTML format files
- Deep Analysis: Comprehensive performance issue diagnosis based on AI large language models
- Professional Reports: Generate structured analysis reports including problem diagnosis and optimization recommendations
- Multi-language Support: Support for Chinese and English analysis reports
- History Management: View and manage historical analysis records with support for re-analysis
⚠️ Version Notice: The AWR report analysis feature is currently in Beta testing phase. We sincerely invite you to provide valuable feedback and suggestions during use. Your feedback will help us continuously improve the product. The current version has no usage restrictions and all features are available for normal use.
AWR Report Analysis Data Source Notes:
- ✅ Supported: AWR reports from Oracle single-instance databases.
- ✅ RAC Recommendation: For RAC environments, please use
awrrpt.sqlorawrrpti.sqlto generate reports. - ❌ Not Currently Supported: AWR comparison reports generated by
awrddrpi.sqland global reports generated byawrgrpt.sql.
- In the left navigation bar, click the "AWR分析(Analysis)" button
- The system will open the AWR analysis dialog
In the "新建分析 (New Analysis)" tab, follow these steps:
Step 1: Fill in System Issue Overview (Optional)
- In the "系统问题概述 (System Issue Overview)" text box, describe the system issues you are experiencing
- Examples: "Database response is slow", "High CPU usage", "Lock wait issues exist", etc.
⚠️ Important Note: Please provide a relatively clear system issue description. If you are unsure about certain details, it's better not to fill them in to avoid misleading the AI model's analysis results
Step 2: Fill in Receiving Email (Required)
- In the "接收邮箱 (Email)" input field, enter your email address
- After analysis is complete, the system will send the analysis report to this email
- This field is required (marked with *)
Step 3: Upload AWR Report File (Required)
- Click the "上传文件 (Upload)" button
- Select the Oracle AWR report HTML file you want to analyze
- Supports standard Oracle AWR report formats (Oracle 10g, 11g, 12c, 19c+, and other versions)
- This field is required (marked with *)
Step 4: Select Analysis Language
- In the "语言 (Language)" dropdown menu, select the language for the analysis report
- Options: 中文 (Chinese) or English
- The system will generate an analysis report in the selected language
Step 5: Execute Analysis
- Confirm all required information is complete
- Click the "执行分析 (Execute Analysis)" button to submit the analysis task
- The system will begin processing your AWR report
In the "历史记录 (History)" tab, you can:
View Analysis History
- View all submitted AWR analysis task records
- Each record displays the following information:
- Create Time: Time when the task was submitted
- Status: Task execution status (Success/Failed/Processing)
- Filename: Name of the uploaded AWR report file
- Description: Problem description entered during submission
- Email: Email address for receiving reports
- Language: Language of the analysis report
Filter and Search
- Start Time: Select the start date for the query
- End Time: Select the end date for the query
- Task Status: Filter by status (All/Success/Failed/Processing)
- Click the "搜索 (Search)" button to execute the filter
- Click the "重置 (Reset)" button to clear filter conditions
Re-analyze
- For historical records, you can click the "重新分析 (Reanalyze)" button
- The system will re-execute the analysis task with the same parameters
- Suitable for scenarios where you need to update analysis results or re-analyze with different models
- Accurate Problem Description: If you clearly know the system issues, it's recommended to describe them in detail to help the AI model analyze related metrics more accurately
- Leave Blank When Uncertain: If you're uncertain about the problem description, it's recommended to leave it blank and let the AI perform a comprehensive analysis
- Check Email Address: Ensure the email address is correct to receive the analysis report in time
- Confirm File Format: Ensure the uploaded file is a standard Oracle AWR report HTML file
- Regular History Review: Through the history function, you can compare analysis results from different periods and track performance trends
- AWR Report File Size Limit: Ensure uploaded files do not exceed system limits
- Analysis Processing Time: Depending on report size and complexity, analysis may take several minutes
- Network Connection: Ensure stable network connection for successful file upload and report reception
- Email Reception: Please check your spam folder to ensure you can receive analysis reports normally
The AWR analysis report generated by the system typically includes the following content:
- Report Overview: Basic information such as database version, report time range, etc.
- Load Profile: Analysis of overall database load situation
- Performance Metrics: Detailed analysis of key performance indicators (such as hit rates, wait events, etc.)
- Problem Diagnosis: Identification of potential performance issues and bottlenecks
- Optimization Recommendations: Specific optimization recommendations and solutions for identified problems
- SQL Analysis: Analysis and optimization recommendations for high-load SQL statements
- Wait Event Analysis: Detailed analysis of wait events and handling recommendations
- Multi-library Switching: Support simultaneous management of multiple knowledge bases
- Intelligent Retrieval: Content matching based on semantic similarity
- Result Sorting: Automatic sorting of retrieval results by relevance
- History Records: Automatically save all conversation content
- Session Export: Support HTML format export
- Batch Operations: Support batch clear and export
- Streaming Output: Real-time display of generated content
- Cache Mechanism: Smart caching for improved response speed
- Concurrency Control: Prevent duplicate requests
Possible Causes:
- File corruption during extraction
- Browser didn't select the innermost folder when choosing plugin
Solutions:
- Selected folder should contain manifest.json as shown below:
Possible Causes:
- Incorrect model service address
- Network connection issues
- Invalid API Key
- Local model permissions not granted
Solutions:
# Check service address
curl http://localhost:11434/v1/models
# Verify network connection
ping your-api-endpoint.com
# Configure local environment variables
Set system variable OLLAMA_ORIGINS to *Possible Causes:
- Ollama service not started
- Incorrect API address format
- Model not properly deployed
Solutions:
# Start Ollama service
ollama serve
# Check model list
ollama listPossible Causes:
- Incorrect knowledge base service URL
- Expired or invalid API Key
- Network permission restrictions
Solutions:
- Check knowledge base service status
- Re-obtain API Key
- Verify network access permissions
Possible Causes:
- Local network cannot connect to the internet
- Proxy is enabled on this machine
- Network security restrictions
Solutions:
-
Use network diagnostic tools (such as computer management software) to check if the network is functioning properly
-
Manually check if proxy is enabled
-
Reload Extension
-
Clear Cache
- Clear browser cache and cookies
- Restart browser
-
Check Console
- Press F12 to open developer tools
- View Console error messages
-
Verify Configuration
- Check configuration file format
- Confirm all required fields
- Chrome 88+
- Edge 88+
- Other Chromium-based browsers
- Support HTTPS/HTTP requests
- Stable network connection
- Firewall allows extension access
- Local Storage: Conversation history stored locally
- Encrypted Transmission: All network requests use HTTPS
- Permission Control: Minimized permission requirements
- Local Models: Support complete local deployment
- API Keys: Secure storage and transmission
- Access Control: Configurable network access permissions
- No collection of personal sensitive information
- No data sharing with third parties
- Support data export and deletion
- Community: Join BIC-QA discussion group
- Feedback: Submit issue feedback
- Support Email: support@dbaiops.com
- DBAIOps Community:
- v1.0.8.2: Added multi-language support, fixed known bugs
- v1.0.7: Added AWR report analysis feature, supporting Oracle database performance diagnosis
- v1.0.6: Support for adding large model service providers, fixed known issues
- v1.0.5: Performance optimization, fixed known issues
- v1.0.4: Added knowledge base functionality
- v1.0.3: Support for local Ollama models
BIC-QA Intelligent Q&A Assistant - Making knowledge retrieval smarter, making Q&A more efficient
Version: v1.0.8.2 | Update Date: November 2025














