На одном из серверов делали очистку — искали объекты для безопасного удаления, чтобы увеличить свободное место на системном разделе.
Наткнулись на каталог ETLLogs с десятками гигабайт etl-файлов. Оценивая даты изменений, видно, что эти логи создавались системой ежедневно и занимали в среднем по 80 Мб каждый. Так мы «теряем» условно по ~2,4 Гб за месяц. Оно нам надо? Нет, конечно.
Система: Windows Server 2019 Версия 1809 (сборка ОС 17763.2061).
Если растет папка ETLLogs в ProgramData
По существу вопроса
Эта папка заполнена файлами телеметрии совместимости Microsoft (CompatTelRunner.exe), которая запускается запланированной задачей.
Как исправить ситуацию и сократить объем собираемых файлов
Исследуемая система: Windows Server 2019 Версия 1809 (сборка ОС 17763.2061).
1. Уменьшите уровень логирования собираемых диагностических данных
Параметры — Конфиденциальность — Диагностика и отзывы — Выберите «Основные»
При таком выборе собираются только сведения о вашем устройстве, его настройках, возможностях и исправности.
Show Numbers in Billions — Excel #Shorts
Выберите объем диагностических данных
2. Удалите диагностические данные
Удалите диагностические данные этого устройства, которые собрала корпорация Microsoft.
Параметры — Конфиденциальность — Диагностика и отзывы — Кнопка «Удалить»
Удаление диагностических данных
Дополнительно отключите запросы на формирование отзывов.
Частота формирования отзывов = Никогда
3. Отключите телеметрию через редактор групповой политики
Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Сборки для сбора данных и предварительные сборки — Разрешить телеметрию = «0 — Безопасность [только для предприятий]»
Настройка телеметрии
Из описания следует, что при этом значении политика:
- Отправляет в корпорацию Майкрософт только минимальный объем данных, необходимый для защиты Windows.
- Компоненты безопасности Windows, такие как средство удаления вредоносных программ (MSRT) и защитник Windows, могут отправлять данные в корпорацию Майкрософт на этом уровне, если это разрешено.
- Если этот параметр политики отключен или не задан, настройки телеметрии можно задать индивидуально в меню «Параметры».
Запрет телеметрии с помощью системного реестра
Либо запустите командную строку от имени администратора и установите запрет с помощью редактора реестра:
reg add «HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection» /v AllowTelemetry /t REG_DWORD /d 0 /f
4. Отключите участие в программе улучшения качества ПО Windows
Конфигурация компьютера — Административные шаблоны — Система — Управление связью через Интернет — Параметры связи через Интернет — Отключить программу по улучшению качества программного обеспечения Windows = «Включено»
Что Такое Microsoft Azure И Чем Он Так Хорош?
Отключение программы по улучшению качества программного обеспечения Windows
5. Отключите служебную задачу Microsoft Compatibility Appraiser в Планировщике
Описание задачи: Сбор телеметрических данных программы при участии в программе улучшения качества ПО. Задача находится по адресу:
Планировщик заданий — Библиотека планировщика заданий — Microsoft — Windows — Application Experience
В нашем случае в папке Application Experience находилось 3 задачи, которые мы отключили: Microsoft Compatibility Appraiser, ProgramDataUpdater, StartupAppTask.
Отключение задачи Microsoft Compatibility Appraiser
6. Остановите работу Службы маршрутизации push-сообщений WAP
Управление компьютером — Службы и приложения — Службы — Служба маршрутизации push-сообщений на основе протокола WAP (Wireless Application Protocol) для управления устройствами — Тип запуска = «Отключена»
Эта служба, как и некоторые другие, имеет отношение к слежке за пользователем (телеметрия).
Имя службы : dmwappushservice
Описание : Направляет push-сообщения на основе протокола WAP, которые получило устройство, и синхронизирует сеансы управления устройствами
Источник: dzen.ru
Что такое Azure Data Studio?
Azure Data Studio — это кроссплатформенное решение для специалистов по работе с данными, использующих локальные и облачные платформы данных в Windows, macOS и Linux.
Azure Data Studio предлагает современный редактор с технологией IntelliSense, возможностью использования фрагментов кода, интеграцией системы управления версиями и интегрированным терминалом. Он создан с учетом потребностей пользователей платформы данных и включает в себя встроенную возможность построения диаграмм на основе результирующих наборов запросов и настраиваемые панели мониторинга.
Исходный код Azure Data Studio и используемых поставщиков данных доступен на сайте GitHub на условиях лицензионного соглашения в отношении исходного кода. Это соглашение предоставляет права на изменение и использование программного обеспечения, но не на его распространение или размещение в облачной службе. Дополнительные сведения см. в статье Вопросы и ответы по Azure Data Studio.
Редактор кода SQL с технологией IntelliSense
Azure Data Studio предлагает современную среду создания кода SQL с активным использованием клавиатуры, которая упрощает выполнение повседневных задач благодаря таким встроенным функциям, как несколько окон вкладок, полнофункциональный редактор SQL, технология IntelliSense, завершение ключевых слов, фрагменты кода, навигация по коду и интеграция системы управления версиями (Git). Выполняйте запросы SQL по требованию, а затем анализируйте и сохраняйте результаты в виде текста, а также в форматах JSON или Excel. Редактируйте данные, упорядочивайте избранные подключения к базам данных и просматривайте объекты базы данных в знакомом интерфейсе. Сведения об использовании редактора SQL см. в статье о создании объектов базы данных с помощью редактора SQL.
Интеллектуальные фрагменты кода SQL
Фрагменты кода SQL позволяют формировать правильный синтаксис SQL для создания баз данных, таблиц, представлений, хранимых процедур, пользователей, имен входа, ролей, а также для обновления существующих объектов базы данных. С помощью интеллектуальных фрагментов кода можно быстро создавать копии базы данных для разработки или тестирования, а также генерировать и выполнять сценарии CREATE и INSERT.
Azure Data Studio также предоставляет возможности для создания пользовательских фрагментов кода SQL. Дополнительные сведения см. в статье о создании и использовании фрагментов кода.
Настраиваемые панели мониторинга сервера и базы данных
Создавайте многофункциональные настраиваемые панели мониторинга для отслеживания и быстрого устранения проблем, препятствующих высокой производительности баз данных. Сведения об аналитических мини-приложениях и панелях мониторинга баз данных и серверов см. в статье об управлении серверами и базами данных с помощью аналитических мини-приложений.
Управление подключением (группы серверов)
Группы серверов позволяют упорядочивать сведения о подключениях к рабочим серверам и базам данных. Дополнительные сведения см. в статье Группы серверов в Azure Data Studio.
Встроенный терминал
Используйте популярные программы и средства командной строки (например, Bash, PowerShell, sqlcmd, bcp и SSH) в окне встроенного терминала непосредственно в пользовательском интерфейсе Azure Data Studio. Дополнительные сведения об интегрированном терминале см. в этой статье.
Расширяемость и создание расширений
Повышайте эффективность разработки в Azure Data Studio, расширяя функциональные возможности базовой установки. Azure Data Studio предоставляет точки расширения для действий по управлению данными, а также поддержку для создания расширений.
Сведения о расширяемости Azure Data Studio см. в Расширяемость. Дополнительные сведения о создании расширений см. в этой статье.
Сравнение функций с SQL Server Management Studio (SSMS)
Используйте Azure Data Studio, если вы.
- в основном редактируете или выполняете запросы;
- хотите быстро создавать диаграммы и визуализировать результирующие наборы;
- можете выполнять большинство задач администрирования через встроенный терминал с помощью sqlcmd или PowerShell;
- имеете незначительную потребность в использовании мастера;
- не будете выполнять детализированную административную конфигурацию;
- работаете в macOS или Linux.
Используйте SQL Server Management Studio, если вы.
- выполняете сложную настройку административных функций или платформы;
- управляете вопросами безопасности, включая управление пользователями, оценку уязвимостей и настройку функций безопасности;
- будете использовать помощники по настройке производительности и панели мониторинга;
- используете конструкторы таблиц и диаграмм баз данных;
- должны получать доступ к зарегистрированным серверам;
- используете динамическую статистику запросов или статистику клиента.
Функции оболочки
Вход в Azure | Да | Да |
Панель мониторинга | Да | |
Модули | Да | |
Встроенный терминал | Да | |
Обозреватель объектов | Да | Да |
Скрипты объектов | Да | Да |
Система проектов | Да | |
Выбор из таблицы | Да | Да |
Управление исходным кодом | Да | |
Панель задач | Да | |
Темы, включая темный режим | Да | |
Обозреватель ресурсов Azure | Preview (Предварительный просмотр) | |
Мастер создания скриптов | Да | |
Свойства объекта | Да | |
конструктор таблиц | Preview (Предварительный просмотр) | Да |
Редактор запросов
Средство просмотра диаграмм | Да | |
Экспорт результатов в CSV-, JSON-, XLSX-файлы | Да | |
В файл | Да | |
В виде текста | Да | |
технология IntelliSense | Да | Да |
Фрагменты кода | Да | Да |
Показ плана | Preview (Предварительный просмотр) | Да |
Статистика клиента | Да | |
Статистика активных запросов | Да | |
Параметры запроса | Да | |
Средство просмотра пространственных данных | Да | |
SQLCMD | Да | Да |
Поддержка операционных систем
Windows | Да | Да |
macOS | Да | |
Linux | Да |
Инжиниринг данных
Мастер внешних данных | Preview (Предварительный просмотр) |
Интеграция HDFS | Preview (Предварительный просмотр) |
Записные книжки | Preview (Предварительный просмотр) |
Администрирование базы данных
Резервное копирование и восстановление | Да | Да |
Импорт неструктурированных файлов | Да | Да |
Агент SQL | Preview (Предварительный просмотр) | Да |
SQL Profiler | Preview (Предварительный просмотр) | Да |
Всегда включено | Да | |
Always Encrypted | Да | |
Мастер копирования данных | Да | |
Помощник по настройке данных | Да | |
Диаграммы базы данных. | Да | |
Средство просмотра журнала ошибок | Да | |
Планы обслуживания | Да | |
Многосерверный запрос | Да | |
Управление на основе политик | Да | |
PolyBase | Да | |
Хранилище запросов | Да | |
зарегистрированные серверы | Да | |
Репликация | Да | |
Управление безопасностью | Да | |
Компонент Service Broker | Да | |
Оценка SQL | Preview (Предварительный просмотр) | Да |
Служба SQL Mail | Да | |
Template Explorer | Да | |
Оценка уязвимости | Да | |
Управление XEvent | Да |
Разработка баз данных
Импорт и экспорт DACPAC | Да | Да |
Проекты SQL | Предварительный просмотр | |
Сравнение схем | Да |
SQL Tools Service
Azure Data Studio использует SqlToolsService в качестве слоя API SQL для приложения. Служба SQL Tools Service основана на .NET и доступна с открытым кодом по лицензии MIT. Для связи с SQL эта служба использует Microsoft.Data.SqlClient в качестве драйвера SQL.
Дальнейшие действия
- Скачивание и установка Azure Data Studio
- Вопросы и ответы по Azure Data Studio
- Подключение и отправка запроса к SQL Server
- Подключение и отправка запроса к базе данных SQL Azure
- Скачивание SQL Server Management Studio (SSMS)
Получение справки по средствам SQL
- Способы обратной связи
- Отзывы пользователей SSMS.
- Сообщение о проблеме Git в Azure Data Studio
- Участие в разработке Azure Data Studio
- Форум клиентских средств SQL
- SQL Server Data Tools — форум MSDN
- Варианты поддержки для бизнес-пользователей
Примите участие в разработке документации по SQL
Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.
Источник: learn.microsoft.com
Common Data Service и Power Apps. Создание мобильного приложения
Всем привет! Сегодня попробуем автоматизировать процесс создания поручений с использованием платформы данных Microsoft Common Data Service и сервисов Power Apps и Power Automate. На базе Common Data Service построим сущности и атрибуты, при помощи Power Apps сделаем несложное мобильное приложение, ну а Power Automate поможет связать все компоненты единой логикой. Не будем терять времени!
Но для начала немного терминологии. Что из себя представляет Power Apps и Power Automate мы уже знаем, но, если вдруг кто не в курсе, рекомендую ознакомиться с моими предыдущими статьями, например, вот тут или тут. Однако, что из себя представляет Common Data Service мы еще не разбирали, поэтому самое время добавить немного теории.
Common Data Service (сокращенно CDS) это платформа хранения данных вроде базы данных. Собственно, это и есть база данных, расположенная в облаке Microsoft 365 и имеющая тесную связь со всеми сервисами Microsoft Power Platform. Также CDS доступна через Microsoft Azure и Microsoft Dynamics 365. Данные в CDS могут попадать различными способами, один из способов, например, создание записей в CDS вручную, по аналогии с SharePoint.
Все данные в Common Data Service хранятся в виде таблиц, называемых сущностями. Есть ряд базовых сущностей, которые можно использовать для своих целей, но можно также создавать и свои собственные сущности со своими наборами атрибутов. Аналогично SharePoint, в Common Data Service при создании атрибута можно указать его тип и типов здесь огромное количество.
Одной из интересных особенностей является возможность создавать так называемые «Наборы параметров» (аналог вариантов для поля типа Выбор в SharePoint), которые можно переиспользовать в любом поле сущности. Плюс, данные могут быть загружены из различных поддерживаемых источников, а также из приложений Power Apps и из потоков Power Automate.
В общем, если кратко, то CDS это система хранения и поиска данных. Преимуществом данной системы является тесная интеграция со всеми сервисами Microsoft Power Platform, что позволяет выстраивать структуры данных различного уровня сложности и использовать их в дальнейшем в Power Apps приложениях и с легкостью подключаться к данным через Power BI для построения отчетности. CDS имеет свой интерфейс для создания сущностей, атрибутов, бизнес-правил, связей, представлений и дашбордов. Интерфейс работы с CDS расположен на сайте make.powerapps.com в разделе «Данные», где собраны все основные возможности для настройки сущностей.
Итак, давайте попробуем что-нибудь настроить. Создадим в Common Data Service новую сущность «Поручение»:
Как Вы можете заметить, при создании новой сущности необходимо указать ее имя в единичном и множественном значении, а также требуется задать ключевое поле. В нашем случае это будет поле «Наименование». Кстати, также можете обратить внимание, что внутренние и отображаемые имена сущностей и полей указываются сразу на одной форме, в отличие от SharePoint, где требуется сначала создать поле на латинице, а потом уже переименовывать его на русский язык.
Также, при создании сущности есть возможность произвести огромное количество различных настроек, но сейчас не будем этого делать. Создаем сущность и переходим к созданию атрибутов.
Создаем поле Статус с типом «Набор параметров» и определяем 4 параметра в разрезе этого поля (Новое, Исполнение, Исполнено, Отклонено):
Аналогичным образом создаем остальные поля, которые потребуются нам для реализации приложения. Кстати, перечень доступных типов полей указан ниже, согласитесь, их явно немало?
Обратите еще внимание на настройку обязательности полей, помимо «Обязательное» и «Необязательное» есть еще вариант «Рекомендуется»:
После того, как мы создали все необходимые поля, можно посмотреть на весь перечень полей текущей сущности в соответствующем разделе:
Сущность настроена и сейчас необходимо настроить форму ввода данных на уровне Common Data Service для текущей сущности. Переходим на вкладку «Формы» и нажимаем «Добавить форму» -> «Основная форма»:
Настраиваем новую форму для ввода данных через Common Data Service и выстраиваем поля друг за другом, после чего нажимаем кнопку «Опубликовать»:
Форма готова, проверим ее работу. Возвращаемся в Common Data Service и переходим на вкладку «Данные», после чего нажимаем «Добавить запись»:
В открывшемся окне формы вводим все необходимые данные и нажимаем «Сохранить»:
Теперь в разделе «Данные» у нас есть одна запись:
Но отображается мало полей. Это легко исправить. Переходим на вкладку «Представления» и открываем на редактирование самое первое представление. Размещаем нужные поля на форме представления и нажимаем «Опубликовать»:
Проверяем состав полей в разделе «Данные». Всё отлично:
Итак, на стороне Common Data Service готова сущность, поля, представление данных и форма для ручного ввода данных непосредственно из CDS. Теперь давайте сделаем приложение холста Power Apps для нашей новой сущности. Переходим к созданию нового приложения Power Apps:
В новом приложении производим подключение к нашей сущности в Common Data Service:
После всех подключений настраиваем несколько экранов нашего мобильного приложения Power Apps. Делаем первый экран с небольшой статистикой и переходами между представлениями:
Делаем второй экран с перечнем имеющихся поручений в сущности CDS:
И делаем еще один экран для создания поручения:
Сохраняем и публикуем приложение, после чего запускаем его для проверки. Заполняем поля и нажимаем кнопку «Создать»:
Проверим, создалась ли запись в CDS:
Проверим то же самое из приложения:
Все данные на месте. Остался финальный штрих. Сделаем небольшой Power Automate поток, который при создании записи в Common Data Service будет отправлять уведомление исполнителю поручения:
В итоге, мы с Вами сделали сущность и форму на уровне Common Data Service, приложение Power Apps для взаимодействия с данными CDS и поток Power Automate для автоматической рассылки уведомлений исполнителям, при создании нового поручения.
Теперь о ценах. Common Data Service не входит в Power Apps, поставляемый в составе подписки Office 365. Это значит, что если у вас есть подписка Office 365 и в рамках нее есть Power Apps, то Common Data Service, по умолчанию, у вас не будет. Для доступа к CDS необходима покупка отдельной лицензии на Power Apps. Цены на планы и варианты лицензирования указаны ниже и взяты с сайта powerapps.microsoft.com:
В следующих статьях мы с Вами рассмотрим еще больше возможностей Common Data Service и Microsoft Power Platform. Всем хорошего дня!
- power platform
- azure
- logic apps
- office 365
- sharepoint online
- power automate
- ms flow
- common data service
- SharePoint
- Microsoft Azure
- Разработка для Office 365
- Облачные сервисы
Источник: habr.com