Швидкiсть обробки запитiв на SQL-серверах укр
Информация - Разное
Другие материалы по предмету Разное
?у елементiв цих типiв.
Теж саме при обробцi запитiв 4 i 5 при сумуваннi елементiв стовбчика " Number" за елементами стовбчикiв тАЬ String тАЭ i тАЭ RandomтАЭ.
Стовбчик тАЬString тАЭ зберiгаСФ значення типу String i стовбчик тАЭRandomтАЭ
зберiгаСФ значення типу Integer, елементи типiв мають рiзний розмiр i обробляються з рiзною швидкiстю.
Розглядаючи швидкiсть обробки множин елментiв зазначимо, що чии бiльше елементiв обробляСФ сервер у базi даних тим бiльше часу на це йде. Так наприклад запит 10 на пошук у базi даних елемента типу String - User50000 ззаймаСФ набагато менше часу нiж пошук елементiв, що менше User50000. Таких елементiв приблизно 50 тисяч i iх пошук займаСФ досить довгий час. Пошук елементiв, що бiльше User10000 займаСФ у сервера ще бiльший час.
Запити 12,13 визначають час занесення до бази нового рядка i вилучення рядка з бази даних.
Проводячи наведенi дослiдження за роботою сервера ми отримуСФмо повну характеристику його роботи.
ВикористаСФмо наведенi вище програмнi додатки i проведемо вимiри на iнших SQL-серверах. ПорiвняСФмо швидкостi роботи SQL Server 7.0 i Oracle 8 :
Тест №SQL Server 7.0 Oracle 812,673 2,71 27,7818,0637,3568,0948,2398,7550,9031,04160,3450,470,3900,432811,20711,91793,8434,05100,6550,781111,46912,021120,30,295130,310,2911455,6243,134
Як видно з результатiв SQL Server 7.0 працюСФ швидше за Oracle 8 при обробцi вибiрок, а при вставцi i вилученнi елементiв у Oracle крашi результати. Це можна пояснити рiзною будовою ядер обробки запитiв.
Проведемо такiж замiри i для SQL сервера Informix.
Тест №SQL Server 7.0 Informix12,673 2,11 27,7816,93237,3567,13848,2397,93450,9030,85660,3450,45670,3900,471811,20713,0493,8434,41100,6550,7481111,46912,814120,30,315130,310,311455,6251,48
По результам видно, що SQL Server 7.0 працюСФ повiльнiше за Informix при обробцi простих запитiв, а при пошуку i порiвняннi елементiв працюСФ швидше. На запитах по вставцi i вилученнi елементiв у Informix i SQL Server 7.0 майже однаковi результати.
Таким чином ми досягли мети данноi роботи - побудували програмнi додатки, якими змогли визначити характеристики працездатностi рiзних серверних баз даних.
ВИСНОВОК
В результатi проведенноi роботи було розглянуто рiзнi фактори, що впливають на швидкiсть роботи системи SQL Server 7.0.
Були написанi двi програми, що дають змогу вимiрювати швид-кiсть обробки запитiв багаторiвневою серверною системою Microsoft SQL Server 7.0 i тим самим дають можливiсть дослiджувати ефективнiсть настройки параметрiв системи, дають змогу оцiнити оптимальнiсть побудови бази даних, оптимальнiсть використання iндексiв, правил, обмежень, ефективнiсть роботи з транзакцiями.
Були розглянутi сильнi i слабкi боки технологiй роботи з програмними додатками - DB-Library та ODBC з DAO.
Як приклад роботи програмних додаткiв отриманi данi про швидкодiю систем баз даних SQL Server 7.0 та Microsoft Access 97.
Порiвнянi результати застосування програмних додаткiв у системах SQL-серверiв таких як Oracle та Informix з швидкiстю роботи Microsoft SQL Server 7.0.
Використовуючи написанi script-и програмiсти i розробники систем баз даних типу клiСФнт/сервер можуть визначати характеристики створених ними систем з цiллю аналiзу i удосконалення.
СПИСОК ВИКОРИСТАНОРЗ ЛРЖТЕРАТУРИ :
- тАЬВикористання Microsoft SQL Server 7.0тАЭ Стефан Вiнкоп
вид. Москва 1999 р.
- тАЬ Teach Yourself Oracle 8 In 21 DaysтАЭ Cary N. Prague
- тАЬ Секреты Access 97тАЭ Уильям Амо изд.Диалектика 1997р.
- тАЬ Технологiя JavaтАЭ Джо Вебер вид. тАЬBHVтАЭ 1996 р.
- Журнал тАЬPC WorldтАЭ № 3,7,8 за 97 р., № 1,9 за 98 р.
- www.techrepublic.com