У нас есть приложение в Silverlight, WCF, NHibernate.
В настоящее время он поддерживает базы данных SQL Serve и Oracle.
Поскольку это огромные данные, на SQL Sevrer он работает нормально. Но в Oracle он работает очень медленно.
Для одной функции требуется 5 секунд для выполнения на SQL Server и 30 секунд для Oracle. Я не могу понять, что будет проблема.
Две вещи, которыми я хочу поделиться с вами о нашей базе данных.
1) База данных: содержит одну базовую таблицу, содержит столбец типа
SQLServer: [Текст]
Oracle: [NCLOB]
2) Структура нашей базы данных слишком нормализована.
Может быть, в оракуле я использовал NCLOB, что является причиной исполнения. Я имею в виду, я не знаю подробностей об этом ....
Может кто-нибудь, пожалуйста, дайте мне знать, что будет причиной?
Или же
Какие действия мне нужно выполнить, чтобы улучшить производительность, равную SqlServer .?
Спасибо заранее.
Махеш.