Новости 4.11.12 | Письмо с кодами статистики получать не нужно 19.08.12 | Постановление Правительства РФ N 1121 «О порядке размещения средств федерального бюджета на банковских депозитах» С чего начать?
|
Все о регистрации
|
Все о ликвидации
|
Наши Услуги
Онлайн услуги
Дополнительные услуги
Все о регистрации изменений
Все о регистрации обособленных подразделений
|
Юридическим лицам и индивидуальным предпринимателям коды статистики получать не нужно. Теперь вместо выдаваемого письма из Территориального органа Федеральной службы государственной статистики, можно распечатать Уведомление с сайта Федеральной службы статистики Новый сервис реализован во исполнение приказа Федеральной службы государственной статистики от 13.12.2011г. за № 495. |
Применяется к: SQL Server Azure SQL База данных Azure SQL Управляемый экземпляр Azure Synapse Analytics Analytics Platform System (PDW)
Возвращает список всех индексов и статистики по указанной таблице или индексированному представлению.
Соглашения о синтаксисе Transact-SQL
-- Синтаксис для SQL Server, базы данных SQL Azure, Azure Synapse Analytics, хранилища параллельных данных sp_statistics [ @table_name = ] 'table_name' [ , [ @table_owner = ] 'владелец' ] [ , [ @table_qualifier = ] 'квалификатор' ] [ , [ @index_name = ] 'index_name' ] [ , [ @is_unique = ] 'is_unique' ] [ , [ @accuracy = ] 'точность' ]
Примечание
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
[ @table_name = ] 'table_name'
Указывает таблицу, используемую для возврата информации каталога. имя_таблицы
равно имя_системы , без значения по умолчанию. Сопоставление шаблонов с подстановочными знаками не поддерживается.
[ @table_owner = ] 'owner'
Имя владельца таблицы, используемой для возврата информации каталога. table_owner
— это sysname , значение по умолчанию — NULL. Сопоставление шаблонов с подстановочными знаками не поддерживается. Если владелец
не указан, применяются правила видимости таблицы по умолчанию базовой СУБД.
В SQL Server, если текущему пользователю принадлежит таблица с указанным именем, возвращаются индексы этой таблицы. Если владелец
не указан и текущий пользователь не владеет таблицей с указанным именем
, эта процедура ищет таблицу с указанным именем
, принадлежащую владельцу базы данных. Если он существует, возвращаются индексы этой таблицы.
[ @table_qualifier = ] 'qualifier'
Имя квалификатора таблицы. qualifier
— это sysname , значение по умолчанию — NULL. Различные продукты СУБД поддерживают имена таблиц, состоящие из трех частей ( _qualifier_**.**_owner_**.**_name_
). В SQL Server этот параметр представляет имя базы данных. В некоторых продуктах он представляет собой имя сервера среды базы данных таблицы.
[ @index_name = ] 'index_name'
Имя индекса. index_name
равно sysname , по умолчанию %. Поддерживается сопоставление шаблонов с подстановочными знаками.
[ @is_unique = ] 'is_unique'
Нужно ли возвращать только уникальные индексы (если Y ). is_unique
равно char(1) , по умолчанию N .
[ @accuracy = ] 'accuracy'
Уровень мощности и точности страницы для статистики. точность
— это char(1) , по умолчанию Q . Укажите E , чтобы статистика обновлялась так, чтобы количество элементов и количество страниц были точными.
Значение E (SQL_ENSURE) запрашивает у драйвера безусловное получение статистики.
Значение Q (SQL_QUICK) запрашивает у драйвера получение количества элементов и страниц, только если они доступны с сервера. В этом случае драйвер не гарантирует актуальность значений. Приложения, написанные в соответствии со стандартом Open Group, всегда будут получать поведение SQL_QUICK от драйверов, совместимых с ODBC 3.x.
Имя столбца | Тип данных | Описание |
---|---|---|
ТАБЛИЦА_ОПРЕДЕЛИТЕЛЬ | системное имя | Имя квалификатора таблицы. Этот столбец может быть NULL. |
ВЛАДЕЛЕЦ ТАБЛИЦЫ | системное имя | Имя владельца таблицы. Этот столбец всегда возвращает значение. |
ИМЯ_ТАБЛИЦЫ | системное имя | Имя таблицы. Этот столбец всегда возвращает значение. |
НЕУНИКАЛЬНЫЙ | малое целое | НЕ НУЛЕВОЕ. 0 = уникальный 1 = не уникальный |
| системное имя | Имя владельца индекса. Некоторые продукты СУБД позволяют другим пользователям, кроме владельца таблицы, создавать индексы. В SQL Server этот столбец всегда равен 9.0015 ИМЯ_ТАБЛИЦЫ . |
ИМЯ_ИНДЕКСА | системное имя | Имя индекса. Этот столбец всегда возвращает значение. |
ТИП | малое целое | Этот столбец всегда возвращает значение: 0 = Статистика для таблицы 1 = Кластеризация 2 = Хэширование 3 = Некластеризация |
SEQ_IN_INDEX | маленький | Позиция столбца в индексе. |
ИМЯ_СТОЛБЦА | системное имя | Возвращено имя столбца для каждого столбца TABLE_NAME . Этот столбец всегда возвращает значение. |
ПОДБОРКА | символов(1) | Порядок, используемый при сопоставлении. Может быть: A = по возрастанию D = по убыванию NULL = неприменимо |
МОЩНОСТЬ | внутр. | Количество строк в таблице или уникальных значений в индексе. |
СТРАНИЦ | внутр. | Количество страниц для хранения указателя или таблицы. |
ФИЛЬТР_СОСТОЯНИЕ | варчар (128) | SQL Server не возвращает значение. |
Нет
Индексы в результирующем наборе отображаются в порядке возрастания по столбцам NON_UNIQUE
, TYPE
, INDEX_NAME
и SEQ_IN_INDEX
.
Тип индекса кластеризованный относится к индексу, в котором табличные данные хранятся в порядке индекса. Это соответствует кластеризованным индексам SQL Server.
Тип индекса Хэшированный допускает поиск с точным соответствием или диапазоном, но поиск по шаблону не использует индекс.
Системная хранимая процедура sp_statistics
эквивалентна SQLStatistics в ODBC. Возвращенные результаты упорядочены по NON_UNIQUE
, TYPE
, INDEX_QUALIFIER
, INDEX_NAME
и SEQ_IN_INDEX
. Дополнительные сведения см. в справочнике по API ODBC.
Требуется разрешение SELECT для схемы.
В следующем примере возвращается информация о таблице DimEmployee
из образца базы данных AdventureWorks
.
EXEC sp_statistics DimEmployee;
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
Применяется к: SQL Server Azure SQL Database
Запускает UPDATE STATISTICS
для всех определяемых пользователем и внутренних таблиц в текущей базе данных.
Дополнительные сведения о СТАТИСТИКЕ ОБНОВЛЕНИЯ
см. в разделе СТАТИСТИКА ОБНОВЛЕНИЯ (Transact-SQL). Дополнительные сведения о статистике см. в разделе Статистика.
Соглашения о синтаксисе Transact-SQL
sp_updatestats [ [ @resample = ] 'resample']
0 (успех) или 1 (неудача)
Указывает, что sp_updatestats
будет использовать параметр UPDATESTATIST оператора RESAMPLE STAT. Если 'resample'
не указано, sp_updatestats
обновляет статистику, используя выборку по умолчанию. Аргумент resample равен varchar(8) со значением по умолчанию NO
.
sp_updatestats
выполняет UPDATE STATISTICS
путем указания ключевого слова ALL
для всех пользовательских и внутренних таблиц в базе данных. sp_updatestats
отображает сообщения, указывающие на ход выполнения. Когда обновление завершено, он сообщает, что статистика была обновлена для всех таблиц.
sp_updatestats
обновляет статистику по отключенным некластеризованным индексам и не обновляет статистику по отключенным кластерным индексам.
Для таблиц на диске sp_updatestats
обновляет статистику на основе информации модификаций_счетчика в представлении каталога sys.dm_db_stats_properties, обновляя статистику, если хотя бы одна строка была изменена. Статистика по таблицам, оптимизированным для памяти, всегда обновляется при выполнении sp_updatestats
. Поэтому не выполняйте sp_updatestats
больше, чем необходимо.
sp_updatestats
может вызвать повторную компиляцию хранимых процедур или другого скомпилированного кода. Однако sp_updatestats
может не вызвать повторную компиляцию, если возможен только один план запроса для таблиц, на которые ссылаются, и индексов по ним. В этих случаях перекомпиляция не требуется, даже если статистика обновляется.
Для баз данных с уровнем совместимости ниже 90, выполнение sp_updatestats
не сохраняет последнюю настройку NORECOMPUTE для определенной статистики. Для баз данных с уровнем совместимости 90 или выше sp_updatestats
сохраняет последнюю опцию NORECOMPUTE для конкретной статистики. Дополнительные сведения об отключении и повторном включении обновлений статистики см. в разделе Статистика.
При восстановлении базы данных в SQL Server 2022 (16.x) из предыдущей версии рекомендуется выполнить sp_updatestats
для базы данных. Это связано с настройкой правильных метаданных для функции автоматического сброса статистики, представленной в SQL Server 2022 (16.x). Функция автоматического удаления доступна в базе данных SQL Azure, Управляемом экземпляре SQL Azure и, начиная с SQL Server 2022 (16.
Об авторе