В следующем примере показан возврат сведений о статистическом выражении счетчика строк (общее число строк, минимальное число строк, максимальное число строк и число строк при последнем выполнении) для запросов.
Копировать
SELECT qs.execution_count, SUBSTRING(qt.text,qs.statement_start_offset/2 +1, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max), qt.text)) * 2 ELSE qs.statement_end_offset end - qs.statement_start_offset )/2 ) AS query_text, qt.dbid, dbname= DB_NAME (qt.dbid), qt.objectid, qs.total_rows, qs.last_rows, qs.min_rows, qs.max_rowsFROM sys.dm_exec_query_stats AS qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt WHERE qt.text like '%SELECT%' ORDER BY qs.execution_count DESC;
Улучшенные способы программирования (компонент Database Engine)SQL Server 2012
К расширениям компонента Database Engine в области программирования относятся таблицы FileTables, статистический семантический поиск, полнотекстовый поиск в области свойств и настраиваемый поиск по сходству, разбиение на страницы при нерегламентированном запросе, поддержка сегмента дуги для пространственных типов данных, поддержка объектов последовательности, доступная по умолчанию поддержка 15 000 секций, а также ряд улучшений и дополнений для Transact-SQL.
Собственные веб-службы XML (конечные точки SOAP/HTTP) удалены.
Начиная с версии SQL Server 2012, нельзя создавать и изменять конечные точки SOAP/HTTP с помощью инструкций CREATE ENDPOINT и ALTER ENDPOINT.
Таблицы FileTable
Функция FileTable реализована на основе технологии SQL Server FILESTREAM для поддержки пространства имен файлов Windows и совместимости с приложениями Windows для файлов данных, хранящихся в SQL Server. Это позволяет приложению интегрировать свои компоненты хранения и управления данными, а также обеспечивает работу интегрированных служб SQL Server (таких как полнотекстовый и семантический поиск) с неструктурированными данными и метаданными. Кроме того, упрощается управление политиками и администрирование данных.
В результате этого теперь SQL Server обеспечивает хранение файлов и документов в специальных таблицах, при этом доступ к ним возможен из приложений Windows таким же образом, как если бы они хранились в файловой системе, без внесения каких-либо изменений в приложения Windows.
Статистический семантический поиск
Статистический семантический поиск обеспечивает глубокий анализ неструктурированных документов, хранящихся в базах данных SQL Server, путем извлечения статистически соответствующих ключевых фраз с последующим (на основе этих фраз) обнаружением похожих документов. Эти результаты предоставляются в виде структурированных данных с помощью трех функций наборов строк языка Transact-SQL.
Семантический поиск основан на существующем в SQL Server полнотекстовом поиске, предоставляя новые возможности, которые выходят за пределы синтаксического поиска ключевых слов. Полнотекстовый поиск позволяет запрашивать слова в документе, а семантический поиск позволяет запрашивать значение документа. Среди новых возможностей автоматическое извлечение тегов, обнаружение связанного содержимого и иерархическая навигация по схожему содержимому. Например, можно запросить индекс сходства документов для выявления резюме, соответствующих описанию вакансии. Или можно запросить индекс ключевых фраз для построения иерархической структуры организации или совокупности документов.
Чтобы появилась возможность использования семантического поиска, необходимо установить, присоединить и зарегистрировать дополнительную базу данных. Дополнительные сведения см. в разделе Установка и настройка семантического поиска.