Toad for Oracle — программное средство для разработки, администрирования и оптимизации баз данных Oracle, созданное компанией Quest Software. Первоначально разработка велась как утилита для улучшения производительности и удобства работы с PL/SQL и SQL-кодом; название TOAD расшифровывается как «Tool for Oracle Application Developers». С течением времени продукт развивался, добавляя функции, характерные для DBA-утилит, средства профилирования и анализа, сравнения схем, а также визуализации и инструментов оптимизации. Исторически TOAD появился в середине 1990-х годов, был создан как внутренняя утилита DBA и разработчиков, позже стал коммерческим продуктом. Информация о точных датах появления отдельных версий и всех модификаций тщательно документируется разработчиком.
Назначение Toad for Oracle — облегчить жизнь разработчикам, администраторам баз данных и аналитикам путём предоставления единой среды, где можно писать и отлаживать PL/SQL-скрипты, управлять объектами базы данных, анализировать производительность SQL, сравнивать структуры схем и автоматизировать рутинные задачи. Программа работает под управлением Windows, поддерживает разные версии Oracle Database, позволяет подключаться к разным экземплярам и схемам, предлагает средства для мониторинга, профилирования и визуализации метрик. Существуют разные версии и издания продукта, отличающиеся набором опций, лицензированием и уровнем поддержки; некоторые версии ориентированы преимущественно на разработку, другие — на администрирование и эксплуатацию.
- Редактор PL/SQL и SQL-скриптов — подсветка синтаксиса, автодополнение, шаблоны кода, средства навигации по коду.
- Отладка и тестирование — пошаговая отладка, точечные брейкпоинты, просмотр переменных, средств вызова PL/SQL и тестирования модулей.
- Профилирование кода и производительности — измерение времени выполнения, анализ узких мест, трассировка и сопоставление производительности SQL-запросов.
- Сравнение схем и синхронизация — обнаружение отличий в структурах объектов (таблиц, последовательностей, индексов и др.), генерация скриптов на выравнивание.
- Утилиты для DBA — управление пользователями и ролями, управление таблиспейсами, резервное копирование и восстановление, управление файлами данных, мониторинг состояния и ресурсов.
- Мониторинг и визуализация метрик — текущее состояние базы, история использования пространства, прогнозирование роста, метрики ввода-вывода, нагрузок и ожиданий.
- Экспорт данных и управление объектами — просмотр данных, экспорт в разнообразные форматы, управление объектами схемы, пакетное выполнение скриптов.
- Инструменты автоматизации и вспомогательные функции — шаблоны кода и отчётов, средства оптимизации запросов, управление версиями кода, запланированные задачи и автоматические проверки качества.