Швидкість обробки запитів на SQL-серверах укр
Категория реферата: Топики по английскому языку
Теги реферата: оценка дипломной работы, ремонт реферат
Добавил(а) на сайт: Янутан.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Для наведення прикладу універсальності при використанні написан-ного script при вимірюванні швидкодії, виміряємо швидкість обробки запитів у системі SQL Server 7.0 та Microsoft Access 97.
Щоб script сприймався системою Access без суперечень треба змінити параметри ідентифікації :
//var SQL_DataBase = "DSN=OTSt;UID=sa;PWD=;DATABASE=OTSt"
var SQL_DataBase = "DSN=OTStt;UID=;PWD="
Отримані результати приведемо у таблиці :
Тест № | SQL Server 7.0 | Access 97 |
2,673 | 1,81 | |
7,781 | 5,603 | |
7,356 | 5,211 | |
8,239 | 7,54 | |
0,903 | 0,494 | |
0,345 | 0,231 | |
0,390 | 0,287 | |
11,207 | 7,11 | |
3,843 | 2,53 | |
10 | 0,655 | 0,507 |
11 | 11,469 | 9,816 |
12 | 0,3 | 0,285 |
13 | 0,31 | 0,22 |
14 | 55,62 | 34,324 |
Як видно з результатів проведенного вимірювання запити на локальній базі даних Access опрацьовуються значно швидше ніж на сервері.
Аналізуючи запити 2 і 3, 4 і 5, 6 і 7 бачимо, що обробка елементів різних типів у однакових запитах має різний час.
Так наприклад сортувати усіх елементів за значенням у стовбчику “String” опрацьовується повільніше ніж у стовбчику " Number"- причина у розміру елементів цих типів.
Теж саме при обробці запитів 4 і 5 при сумуванні елементів стовбчика " Number" за елементами стовбчиків “ String ” і ” Random”.
Стовбчик “String ” зберігає значення типу String і стовбчик ”Random”
зберігає значення типу Integer, елементи типів мають різний розмір і обробляються з різною швидкістю.
Розглядаючи швидкість обробки множин елментів зазначимо, що чии більше елементів обробляє сервер у базі даних тим більше часу на це йде. Так наприклад запит 10 на пошук у базі даних елемента типу String - 'User50000' ззаймає набагато менше часу ніж пошук елементів, що менше 'User50000'. Таких елементів приблизно 50 тисяч і їх пошук займає досить довгий час. Пошук елементів, що більше 'User10000' займає у сервера ще більший час.
Запити 12,13 визначають час занесення до бази нового рядка і вилучення рядка з бази даних.
Проводячи наведені дослідження за роботою сервера ми отримуємо повну характеристику його роботи.
Використаємо наведені вище програмні додатки і проведемо виміри на інших SQL-серверах. Порівняємо швидкості роботи SQL Server 7.0 і Oracle 8 :
Тест № | SQL Server 7.0 | Oracle 8 |
2,673 | 2,71 | |
7,781 | 8,06 | |
7,356 | 8,09 | |
8,239 | 8,75 | |
0,903 | 1,041 | |
0,345 | 0,4 | |
0,390 | 0,432 | |
11,207 | 11,917 | |
3,843 | 4,05 | |
10 | 0,655 | 0,78 |
11 | 11,469 | 12,021 |
12 | 0,3 | 0,295 |
13 | 0,31 | 0,291 |
14 | 55,62 | 43,134 |
Як видно з результатів SQL Server 7.0 працює швидше за Oracle 8 при обробці вибірок, а при вставці і вилученні елементів у Oracle краші результати. Це можна пояснити різною будовою ядер обробки запитів.
Проведемо такіж заміри і для SQL сервера Informix.
Тест № | SQL Server 7.0 | Informix |
2,673 | 2,11 | |
7,781 | 6,932 | |
7,356 | 7,138 | |
8,239 | 7,934 | |
0,903 | 0,856 | |
0,345 | 0,456 | |
0,390 | 0,471 | |
11,207 | 13,04 | |
3,843 | 4,41 | |
10 | 0,655 | 0,748 |
11 | 11,469 | 12,814 |
12 | 0,3 | 0,315 |
13 | 0,31 | 0,31 |
14 | 55,62 | 51,48 |
По результам видно, що SQL Server 7.0 працює повільніше за Informix при обробці простих запитів, а при пошуку і порівнянні елементів працює швидше. На запитах по вставці і вилученні елементів у Informix і SQL Server 7.0 майже однакові результати.
Таким чином ми досягли мети данної роботи - побудували програмні додатки, якими змогли визначити характеристики працездатності різних серверних баз даних.
ВИСНОВОКВ результаті проведенної роботи було розглянуто різні фактори, що впливають на швидкість роботи системи SQL Server 7.0.
Були написані дві програми, що дають змогу вимірювати швид-кість обробки запитів багаторівневою серверною системою Microsoft SQL Server 7.0 і тим самим дають можливість досліджувати ефективність настройки параметрів системи, дають змогу оцінити оптимальність побудови бази даних, оптимальність використання індексів, правил, обмежень, ефективність роботи з транзакціями.
Були розглянуті сильні і слабкі боки технологій роботи з програмними додатками - DB-Library та ODBC з DAO.
Як приклад роботи програмних додатків отримані дані про швидкодію систем баз даних SQL Server 7.0 та Microsoft Access 97.
Порівняні результати застосування програмних додатків у системах SQL-серверів таких як Oracle та Informix з швидкістю роботи Microsoft SQL Server 7.0.
Рекомендуем скачать другие рефераты по теме: древний реферат, 6 класс контрольные работы, ответы 2011.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата