35165

Архитектура Microsost SQL Server. Управление к доступам данным в MSSQL Server

Доклад

Информатика, кибернетика и программирование

Управление к доступам данным в MSSQL Server. Симметричная мультипроцессорная архитектура MS SQL Server предусматривает использование родных сервисов операционной системы Windows для управления потоками памятью операциями дискового чтения записи сетевыми службами функциями безопасности а также для поддержки параллельного выполнения потоков на нескольких CPU. Использование потоков Windows позволяет MS SQL Server автоматически масштабироваться при работе на многопроцессорных платформах что исключает необходимость дополнительной...

Русский

2013-09-09

37 KB

2 чел.

Архитектура Microsost SQL Server. Управление к доступам данным в MSSQL Server.

Симметричная мультипроцессорная архитектура MS SQL Server предусматривает использование "родных" сервисов операционной системы Windows для управления потоками, памятью, операциями дискового чтения/записи, сетевыми службами, функциями безопасности, а также для поддержки параллельного выполнения потоков на нескольких CPU. Использование потоков Windows позволяет MS SQL Server автоматически масштабироваться при работе на многопроцессорных платформах, что исключает необходимость дополнительной конфигурации или программной настройки. Например, на Comdex была продемонстрирована работа MS SQL Server на платформе AlphaServer 8400 производства Digital, оснащенным 12 процессорами, 28 Гбайт памяти и 39-ти терабайтным хранилищем. В отличие от большинства распространенных СУБД, вынужденных иметь в своем составе механизмы дублирования ядра операционной системы для обеспечения кросс-платформенной переносимости, MS SQL Server обладает достаточно легковесной прозрачной архитектурой, не перетяжеленной несвойственными ей функциями. В результате, например, при смене типа процессора не требуется заново приобретать MS SQL Server для новой аппаратной платформы. Он ставится, по определению, на все, на чем работает Windows.  На каждое пользовательское соединение в MS SQL Server назначается отдельный рабочий поток (порядка 55К) в рамках единого серверного процесса. Так как каждый из этих потоков в действительности является потоком Win32, на них распространяются соответствующие функции контроля операционной системы, включая защиту памяти, правила доступа к оборудованию и планирование выполнения потоков во времени. Это предоставляет улучшенные способности к масштабированию при росте числа одновременно работающих пользователей, динамическую балансировку при загрузке процессоров и повышенную надежность, так как пользовательские запросы, исполняющиеся на разных потоках, защищены друг от друга. Несмотря на то что пул соединений ограничен 1024 потоками, динамическое управление пользовательскими соединениями и свободными потоками позволяет увеличить эту величину до 32 767. Кроме этого, другие пулы потоков могут использоваться для параллельного выполнения операций сканирования данных, удаления и обновления, резервного копирования, проверки целостности базы, индексирования, асинхронного опережающего чтения данных в кэш на основе алгоритмов предсказания, создания и управления курсорами. Сетевые службы Windows NT обеспечивают MS SQL Server поддержку протоколов TCP/IP, NWLink IPX/SPX, Named Pipes (NetBEUI), Banyan Vines, AppleTalk (ADSP) и DECNet. В версии 6.5 к ним добавилась дополнительная сетевая библиотека - multiprotocol network library, которая "умеет слушать" порты TCP/IP, сокеты SPX или поименованные каналы (named pipes), которые обычно выбираются динамически. Несомненным достоинством multiprotocol является наличие сетевого сервиса, обеспечивающего взаимодействие между процессами при помощи вызовов удаленных процедур, что позволяет, например, использовать шифрование при передаче данных.


 

А также другие работы, которые могут Вас заинтересовать

12729. Создание массивов элементов управления в Visual Basic 60.5 KB
  Лабораторная работа № 3_1 Тема: Создание массивов элементов управления. Цель занятия: Изучить способы создания массивов элементов управления и их использования для вывода информации. Задание: Найти значения функции на заданном отрезке согласно варианту...
12730. Работа с массивами элементов управления в Visual Basic 32.5 KB
  Лабораторная работа № 3_2 Тема: Работа с массивами элементов управления. Цель занятия: Продолжить изучение работы с массивами элементов управления. Задание: На созданной форме из Лабораторной работы №3 1 создать командную кнопку CommandButton. Свойству Caption эт
12731. Что такое HTML 2.61 MB
  Что такое HTML Всемирная паутина World Wide Web WWW соткана из Webстраниц которые создаются с помощью так называемого языка разметки гипертекста HTML Hyper Text Markup Langage. HTML не является языком программирования это язык разметки документа. Разметка служит для указания формы предста
12732. Кэш или сверхоперативная память 30 KB
  Кэш или сверхоперативная память очень быстрое ЗУ небольшого объёма которое используется при обмене данными между микропроцессором и оперативной памятью для компенсации разницы в скорости обработки информации процессором и несколько менее быстродействующей операти
12733. Работа с большими документами в Microsoft Office Word 2007 223 KB
  Лабораторная работаТема: Работа с большими документами в Microsoft Office Word 2007 Цель работы: Научиться работать со стилями текста колонтитулами создавать оглавление и указатель оформлять документ используя макросы. Задание: В свою папку скопируйте файл Основы HTML. ...
12734. Выполнение расчетов в Microsoft Office Excel 2007 83 KB
  Лабораторная работаТема: Выполнение расчетов в Microsoft Office Excel 2007 Цель работы: Научиться создавать расчетные таблицы и выполнять расчеты в Microsoft Office Excel 2007. Упражнение 1. Построение расчетной таблицы простейшие вычисления Откройте Microsoft Excel. На Листе 1 создайт
12735. Работа со стандартными функциями в Microsoft Office Excel 2007 125.5 KB
  Лабораторная работа Тема: Работа со стандартными функциями в Microsoft Office Excel 2007 Цель работы: Научиться работать со стандартными функциями СЧЁТЕСЛИ СУММЕСЛИ ЕСЛИ в Microsoft Office Excel 2007. Задание: В MS Office Excel 2007 создайте расчетную таблицу. Выполните расчеты используя станд
12736. Разработка реляционной базы данных 603.98 KB
  Лабораторная работа №5 Тема: Разработка реляционной базы данных Цели работы: Изучить возможности СУБД Microsoft Access 2007. Научиться создавать многотабличную реляционную базу данных обеспечивающую хранение различных видов данных. Разрабатывать интерфейс пользователя баз
12737. Подготовка презентации в Microsoft PowerPoint 3.8 MB
  Лабораторная работа Тема: Подготовка презентации в Microsoft PowerPoint Цель работы: Научиться разрабатывать мультимедийную презентацию содержащую различные виды представления информации навигацию по представленному материалу а также анимацию отдельных объектов и пере