Використання Database Engine Tuning Advisor

SQL Server 2005 в своєму розпорядженні прекрасним інструментом, який дозволяє аналізувати один запит або безліч запитів і генерує рекомендації щодо створення індексів і розділів, що підвищують продуктивність (Рис 506) Database Engine Tuning Advisor є модернізацією майстра налаштування Новинка ^ індексів (Index Tuning Wizard) версії SQL Server 2000 Нова утиліта також 2005 рекомендує модифікації файлової структури

Об’єкти доступу до даних

Всі приклади програмного коду, наведені у цій главі, були створені на основі VBNET 2005 Їх можна знайти на сайті книги У шаблоні доступу до даних DAO спадкування і поліморфізм використовуються для побудови ієрархії обєктів даних Загальна модель продемонстрована на рис 541

Взаємодія тригерів

За відсутності чіткого плану база даних, що використовує безліч тригерів, може швидко стати некерованою, і дозволити такі проблеми буде досить складно Організація тригерів У версії SQL Server 65 кожна подія могло мати тільки один тригер, а один тригер міг застосовуватися тільки до одного події Стиль програмування, зобовязуючий використовувати тільки такі обмежені тригери, показав свою неспроможність […]

Частина друга Поштові програми

E-mail, мило, електронна пошта – все це тільки частина епітетів служ-би пересилання текстових повідомлень між зареєстрованими ад-ресами Електронна пошта – Один з найстаріших і затребуваних сервісів інтернету, яким щохвилини користуються мільйони самих різних людей під всехсетях інтернету Поштова адреса давно сталуже невідєм-лемой частиною як індивідуальних візиток, так і реквізитів підпри-ємств і організацій

Використання монітора продуктивності

Монітор продуктивності включає в себе дві консолі: System Monitor і Performance Logs and Alerts Деякі сервери поміщають ярлик цього додатка в папку Адміністрування панелі управління системи Windows Як альтернатива цей монітор можна запустити в утиліті SQL Server Profiler, вибравши в ній пункт меню Tools ^ Performance Monitor

Робота з індексованими уявленнями

Популярною методикою підвищення продуктивності бази даних є створення денормалізованной копії деякогопідмножини даних і збереження її в будь-якому місці для швидкого читання Наприклад, дані, збережені в пяти великих таблицях, можна витягти і зберегти в одній широкій таблиці Мені одного разу довелося виконувати екстремальну денормализация в проекті, замінюючи запит, що містив добрий десяток обєднань, однією таблицею, скорочуючи […]

Дозвіл підключень до сервера

Після початкової установки SQL Server активізує протокол Shared Memory і відключає всі інші, що забезпечує максимальну безпеку сервера за замовчуванням, так як до нього можуть підключитися тільки локальні програми Для розширення області доступності сервера на ньому слід активізувати додаткові мережеві протоколи

Огляд SQL Server 2005 Everywhere Edition

Незважаючи на те що SQL Everywhere являє собою повністю перероблений продукт, який володіє великою кількістю довідкового матеріалу і документації, ніж його попередники, короткий екскурс в історію розвитку цього продукту буде не зайвим Історія З пакетом Visual Studio 2003, середовищем NET Compact Framework 10 і СУБД SQL Server 2000 компанія Microsoft представила безкоштовно поширювану реляційну базу […]

Що використовувати: CLR або T-SQL

Безсумнівно, рідко можна зустріти реалізацію, яка абсолютно не використовує CLR Однак деякі реалізації використовують в базі даних виключно компоненти CLR Жоден з цих підходів не можна назвати прийнятним, якщо на перше місце виходять такі фундаментальні поняття, як масштабованість і продуктивність

Питання безпеки

Забезпечення безпеки особливо важливо в умовах мобільних корпоративних реалізацій Мобільні пристрої можуть бути легко втрачені, викрадені, пошкоджені або використані кимось, крім власника Синхронізація даних з SQL Everywhere може здійснюватися за допомогою підключення до незахищених мереж З цих причин компанія Microsoft пропонує безліч способів захисту корпоративних даних, що зберігаються в базі даних SQL Everywhere і переданих […]