Машина - база - данные - Большая Энциклопедия Нефти и Газа, статья, страница 2
Пока твой друг восторженно держит тебя за обе руки, ты в безопасности, потому что в этот момент тебе видны обе его. Законы Мерфи (еще...)

Машина - база - данные

Cтраница 2


Каждая современная реляционная система управления базами данных имеет собственную архитектуру и собственные принципы работы. Однако развитые машины баз данных объединяет применение кэширования данных. Память системы при выполнении этой операции используется для хранения данных, которые могут потребоваться другим пользователям или процессам.  [16]

Они становятся помехой тогда, когда машина баз данных не может обработать данные без постоянного создания десятков таких таблиц. Просмотрите суточные протоколы SHOWPLAN - вполне возможно, что полученные результаты удивят вас.  [17]

В многопроцессорных системах SQL-сервер распределяет потоки так, чтобы использовать дополнительные процессоры, которые помогают сбалансировать рабочую нагрузку и тем самым повышают быстродействие системы. Администратор может решить, сколько процессоров будет доступно для машины баз данных.  [18]

Принципиально новые подходы в этом направлении связаны с попытками аппаратурной реализации функций СУБД. Предназначенные для этих целей специализированные аппаратно-программные комплексы получили название машин баз данных. Машины баз данных позволяют преодолеть те ограничения производительности СУБД, которые вызваны сложностью их архитектуры и выполняемых ими функций управления данными. Решение этой проблемы особенно актуально для создания систем распределенной обработки данных. Новое оборудование повышает уровень надежности систем баз данных, позволяет разгрузить универсальные ЭВМ и за счет этого обеспечить более эффективное функционирование прикладных систем.  [19]

20 Сравнение памяти системы и памяти SQL-сервера. [20]

Обратите внимание, как с ростом объема доступной памяти сокращается соотношение между памятью, доступной в компьютере, и памятью, выделяемой SQL-серверу. Это разумно: с увеличением объема памяти затраты на обслуживание Windows NT сокращаются по отношению к доступной памяти, что дает возможность отводить машине баз данных все большие и большие порции памяти.  [21]

Производительность малой настольной вычислительной поверхности М10 может достигать 250 млн. операций / с; она ориентирована на использование ее в качестве персонального вычислительного ресурса, рабочей станции или системы проектирования. В более крупных системах используются модули типа М40, каждый из которых является основой для построения вычислительных средств в диапазоне от вычислительных установок, имеющих суммарную производительность 1100 млн. операций / с и одновременно адресуемую динамическую память с произвольной выборкой объемом 42 Мбайт, до машин баз данных с памятью 315 Мбайт, производительностью 400 млн. операций / с и пропускной способностью дисковой памяти более 75 Мбайт / с. Модуль М40 имеет компактное конструктивное оформление размерами 40 дюймX20 дюймX20 дюйм и, обладая неограниченными соединительными возможностями, может быть включен в состав системы аналогичных модулей, имеющей необходимые масштабы.  [22]

Принципиально новые подходы в этом направлении связаны с попытками аппаратурной реализации функций СУБД. Предназначенные для этих целей специализированные аппаратно-программные комплексы получили название машин баз данных. Машины баз данных позволяют преодолеть те ограничения производительности СУБД, которые вызваны сложностью их архитектуры и выполняемых ими функций управления данными. Решение этой проблемы особенно актуально для создания систем распределенной обработки данных. Новое оборудование повышает уровень надежности систем баз данных, позволяет разгрузить универсальные ЭВМ и за счет этого обеспечить более эффективное функционирование прикладных систем.  [23]

Чаще всего это случается, когда каждому из двоих пользователей или двух Процессов необходимо блокировать ресурс, удерживаемый другим. При этом два процесса взаимоблокируются, так как ни один из пользователей продолжать работу не может. Без вмешательства машины базы данных взаимоблокировка может продолжаться бесконечно. К счастью, SQL-сервер автоматически распознает взаимоблокировки и выполняет операции, необходимые для вывода пользователей из сложившейся ситуации.  [24]

При создании хранимой процедуры оптимизатор SQL-сервера ее компилирует. Если после создания процедуры изменяется таблица или структура индекса, то рекомендуется повторно компилировать эту хранимую процедуру. После запуска машины баз данных или в случае внесения изменения в структуру таблицы SQLrcepeep делает перекомпиляцию автоматически. Если добавляется или модифицируется индекс, применяемый хранимой процедурой, а машина сразу же не перезапускается, SQL-сервер продолжает использовать первоначально скомпилированную хранимую процедуру.  [25]

В работах [8.13, 8.46, 8.47] дается обзор ряда теоретических и практических подходов, используемых в этой области. В работах [8.11, 8.12, 8.14, 8.41] в общих чертах описана оригинальная ЭВМ, реализующая базу данных с встроенными средствами защиты. Проведено сравнение объемов памяти и производительностей машин базы данных с иерархическими [8.7, 8.44], сетевыми [8.5] и реляционными [8.6] системами.  [26]

Администраторы часто задают себе вопрос, стоит ли выделять для SQL-сервера и для выполнения задач, имеющих отношение только к базе данных, специальный компьютер. В большинстве случаев ответ на этот вопрос, конечно же, положителен. Представим себе ситуацию, когда SQL-сервер инсталлируется как машина базы данных для системы учета. Отдел, занимающийся этим вопросом, состоит из пятнадцати человек, и служащие для соединения с базой данных применяют специальное приложение. Для снижения денежных затрат руководство решает инсталлировать SQL-сервер на компьютере одного из пользователей, на самом быстром и мощном. Инсталляция завершается успешно, и пользователи, кажется, вполне довольны надежностью и работой системы. Однако спустя примерно неделю администратору периодически начинают поступать жалобы на очень медленную реакцию системы. Администратор регистрируется, выполняет эталонные запросы и отчеты, не находит никаких проблем и сообщает, об этом пользователям. Тем не менее жалобы на медленную работ) - системы продолжают поступать, и пользователи все чаще выражают свое недовольство. Администратор тратит все больше и больше времени на выявление причины возникших трудностей, и в конце концов обнаруживает, что пользователь, на чьем компьютере установлен SQL-сервер, иногда любит поиграть в видеоигры. Порой он бывает слишком загружен и не играет, зато в другое время ему нечего делать и он играет часами. Эти видеоигры съедают много ресурсов процессора, но другие пользователи считают, что задержки в работе связаны с базой данных и приложением.  [27]

Хранимые процедуры ( stored procedures) - это функции, составленные при помощи процедурного языка программирования и SQL-операторов. Процедурным языком в данном случае является Transact-SQL. С помощью Transact-SQL и SQL создаются функции, хранящиеся внутри машины баз данных, а не в коде приложений или библиотеках.  [28]

29 Семантика машины баз данных. о - традиционная система. б - машина баз данных. [29]

Однако в случае больших операционных систем реализация такой структуры представляется сложной, если не являться одновременно разработчиком и изготовителем ЭВМ. Реализация подобных систем связана с рассматриваемыми в следующем разделе машинами баз данных.  [30]



Страницы:      1    2    3