Cтраница 1
Сообщение об экспорте таблицы ео внешнюю базу данных. [1] |
SQL-сервера является экспорт таблиц из локальной базы данных Access. Для экспорта объектов из базы данных Access в базу данных ODBC используется команда Фай. Объект должен быть выбран, иначе команда недоступна. [2]
SQL-сервере имеется фиктивное устройство выгрузки, в которое можно быстро выгружать базы данных. Оно называется null - устройством, и ему назначается логическое имя DISKDUMP. Аналогичное понятие существует в операционной системе UNIX; оно называется / dev / null. Пересылка данных в DISKDUMP происходит очень быстро, однако в дальнейшем восстановить информацию из этого устройства невозможно. [3]
Все SQL-серверы выполняют оптимизацию запросов, передаваемых им клиентскими приложениями. Они анализируют команды SQL и пытаются выбрать наиболее эффективный способ их выполнения. Средство, выполняющее этотанализ и выбор, и называется оптимизатором запросов. [4]
Рассматривая SQL-серверы, нужно отметить прежде всего те новые возможности, которые открываются благодаря использованию серверов базы данных этого класса. Они связаны с тем, что язык SQL реализован на различных моделях персональных, больших и мини - ЭВМ. Это позволяет создавать системы распределенной обработки данных, в которых пользователь может не знать, на какой ЭВМ находятся данные, запрашиваемые им с рабочей станции. [5]
У SQL-сервера появилось новое средство, которое помогает существенно ускорить обработку запросов. Когда SQL-сервер обнаруживает операции, запрашивающие информацию ( такие, как сканирование таблицы или другие операции, которые просматривают таблицу и последовательно возвращают большие массивы данных), выделяется фоновый поток для упреждающего чтения таблицы. Это означает, что к тому моменту, когда программа запросит информацию, SQL-сервер, возможно, уже считает данные в область буферов. [6]
Здесь SQL-серверу дается команда выполнить процедуру locate detail, владельцем которой является dbo, в базе данных sales, расположенной на сервере kerouac. Данную операцию можно выполнив и локально, опустить при этом имя сервера и, работая в той же базе данных, не указывать базу данных или имя владельца. [7]
В SQL-сервере имеется сложный механизм повышения ( escalation) блокировок, который распознает ситуации, когда процесс формирует для таблицы число страничных блокировок, превышающее установленное значение. При достижении определенного числа SQL-сервер преобразует ( повышает) все страничные блокировки в одну табличную. Это помогает сократить общее количество необходимых блокировок, а также повышает производительность системы. [8]
В SQL-сервере существует множество вариантов хранения журнала транзакций. В современных системах ввод / вывод часто является узким местом, поэтому рекомендуется распредег, г нагрузку ввода / вывода среди возможно большего числа устройств. Для ускорения выполнение олерагп ввода / вывода, размещайте журнал транзакций и остальную часть базы данных в разных физдо г, устройствах. При этом повышается возможность восстановления базы данных в случае сбоев, т - г - можно будет периодически выгружать журнал транзакций. [9]
В SQL-сервере курсоры ( cursors) выполняют самые различные функции. Эта глобальная переменная применяется для определения состояния курсора, открытого последним. [10]
Можно указать SQL-серверу на то, что нужно записывать подробную информацию о контрольных точках в журнал ошибок. [11]
Зарегистрируйтесь на SQL-сервере как пользователь sa ( системный администратор), применив SQL Enterprise Manager или любое другое инструментальное средство, допускающее ввод Transact-SQL - команд. [12]
В этом случае SQL-сервер отбросил null - значение в строке 3 и вычислил среднее арифметическое оставшихся значений. Однако в соответствии с ANSI-спецификацией любая математическая операция, в которой задействовано null - значение, также должна завершаться null - значением. [13]
При возникновении взаимоблокировки SQL-сервер возвращает код ошибки 1205, за наличием которого всегда рекомендуется следить разработчикам. Ошибка 1205 имеет особое значение: процесс мог бы завершиться, если бы не взаимоблокировка. Это значит, что, скорее всего, стоит перезапустить транзакцию, потому что другой процесс уже мог завершиться. [14]
В многопроцессорных системах SQL-сервер распределяет потоки так, чтобы использовать дополнительные процессоры, которые помогают сбалансировать рабочую нагрузку и тем самым повышают быстродействие системы. Администратор может решить, сколько процессоров будет доступно для машины баз данных. [15]