Overview
This guide helps you diagnose and resolve performance issues when using Koala Data Explorer with Oracle Fusion Cloud.Slow Query Performance
Identifying Slow Queries
Symptoms:- Queries take long time to execute
- Timeout errors
- VS Code becomes unresponsive during query execution
- Check query execution time: Monitor timing in results panel
- Compare similar queries: See if specific queries are slower
- Test with row limits: Add
WHERE ROWNUM <= 100
to test
Common Causes of Slow Queries
Large Result Sets
Problem: Returning too many rows- Add row limits: Always use
ROWNUM
orFETCH FIRST
- Filter data: Use specific WHERE clauses
- Select specific columns: Avoid
SELECT *
Missing WHERE Clauses
Problem: Full table scans on large tablesInefficient Joins
Problem: Joining large tables without proper conditionsNetwork Performance Issues
Slow Connection to Oracle Fusion
Symptoms:- Long delays before queries start executing
- Intermittent timeouts
- Slow authentication
- Network latency: Distance to Oracle Fusion servers
- VPN overhead: Corporate VPN adding latency
- Bandwidth limitations: Slow internet connection
- Proxy servers: Corporate proxies adding delays
- Test network speed: Use network speed tests
- Check VPN: Try without VPN if possible
- Use wired connection: Ethernet instead of WiFi
- Peak hours: Avoid peak usage times
DNS Resolution Issues
Symptoms:- Initial connection delays
- Intermittent “host not found” errors
- Use IP addresses: If DNS is slow, try IP address
- DNS cache: Clear DNS cache on your machine
- Alternative DNS: Try different DNS servers (8.8.8.8, 1.1.1.1)
VS Code Performance Issues
High Memory Usage
Symptoms:- VS Code becomes slow or unresponsive
- High memory usage in Task Manager
- System becomes sluggish
- Large result sets: Too much data loaded in memory
- Multiple query tabs: Many tabs with results open
- Query history: Large query history accumulation
- Clear results: Close result tabs when done
- Limit query results: Use smaller row limits
- Restart VS Code: Periodically restart to clear memory
- Close unused tabs: Keep only necessary tabs open
Slow UI Response
Symptoms:- Typing lag in query editor
- Slow scrolling through results
- Delayed button clicks
- Reduce result set size: Display fewer rows
- Close large results: Clear memory-intensive results
- Disable extensions: Temporarily disable other VS Code extensions
- Check system resources: Monitor CPU and memory usage
Oracle Fusion Performance
Database-Side Performance
Common Oracle Issues:- Peak usage times: High load during business hours
- Maintenance windows: Scheduled maintenance affecting performance
- Resource contention: Other users running heavy queries
- Off-peak usage: Run queries during low-usage times
- Check announcements: Monitor Oracle Fusion maintenance schedules
- Optimize queries: Use efficient SQL patterns
Query Optimization Techniques
Use Indexes Effectively
Efficient Date Filtering
Data Export Performance
Slow Export Operations
Symptoms:- Export operations take very long
- Export failures due to timeouts
- Large file generation delays
For Large Datasets:
- Use CSV instead of Excel: CSV is faster for large data
- Export in batches: Break large exports into smaller chunks
- Filter before export: Reduce data size with WHERE clauses
Excel Export Optimization:
CSV Export for Large Data:
Performance Monitoring
Built-in Performance Tracking
Available Metrics:- Query execution time (displayed in results)
- Row count returned
- Connection response time
- Monitor timing: Check execution time for each query
- Compare performance: Track changes over time
- Identify patterns: Note which queries are consistently slow
Performance Benchmarking
Simple Benchmarks:System Resource Optimization
Computer Performance
Recommended Specifications:- RAM: 8GB+ (16GB recommended)
- CPU: Modern multi-core processor
- Storage: SSD recommended for better performance
- Network: Stable broadband connection
- Close unnecessary applications: Free up system resources
- Regular restarts: Clear memory and temporary files
- Disk cleanup: Ensure adequate free disk space
- Update drivers: Keep network and graphics drivers current
VS Code Optimization
Settings to Consider:- Disable unused extensions: Reduce VS Code overhead
- Update regularly: Keep Koala and VS Code updated
- Reset settings: Restore default settings if issues persist
Troubleshooting Workflow
Step-by-Step Performance Diagnosis
-
Identify the issue:
- Slow queries?
- Slow connections?
- Slow UI?
- Slow exports?
-
Isolate the cause:
- Test simple queries first
- Check network connectivity
- Monitor system resources
- Compare with known working queries
-
Apply targeted solutions:
- Query optimization for slow queries
- Network troubleshooting for connection issues
- Resource management for UI issues
-
Verify improvement:
- Test the same operations again
- Monitor performance over time
- Document what worked
Performance Testing Queries
Connection Test:Best Practices for Performance
Query Writing Best Practices
- Always use row limits: Protect against accidentally large results
- Filter early and often: Use WHERE clauses to reduce data
- Select only needed columns: Avoid SELECT *
- Use appropriate date ranges: Don’t query all historical data
- Test with small datasets first: Verify query logic before scaling up
Usage Patterns
- Plan your queries: Think about what data you need before writing SQL
- Reuse successful patterns: Save and reuse well-performing queries
- Monitor your usage: Be aware of peak times and system load
- Batch similar work: Group related queries together
- Clean up regularly: Close unused tabs and clear old results
Environment Considerations
- Development vs Production: Performance may vary between environments
- Time zones: Consider Oracle Fusion server time zone for peak usage
- Geographic location: Distance from Oracle servers affects latency
- Corporate networks: Internal networks may have different performance characteristics
Getting Performance Help
Information to Collect
Before contacting support about performance issues:- Query details: The specific query experiencing issues
- Timing information: How long queries take vs. expected time
- System information: Your computer specs and network type
- Environment details: Which Oracle Fusion environment
- Reproducibility: Whether issue is consistent or intermittent
Performance Logs
Enable performance logging:- Open VS Code settings
- Search for “Koala performance”
- Enable performance monitoring
- Reproduce the issue
- Collect timing information