Графики роста подписчиков
Лучшие посты
Достигли планки 5000 подписчиков.
Спасибо всем, кто с нами! Мы, в свою очередь, стараемся поддерживать интерес к группе хорошим контентом.
Спасибо всем, кто с нами! Мы, в свою очередь, стараемся поддерживать интерес к группе хорошим контентом.
Пересказ статьи Andrea Gnemmi. SQL Identity Column Gaps and Conversion in SQL Server, Oracle and PostgreSQL
В первой части этой серии статей мы узнали, что представляет собой столбец identity, а также различные способы его установки и модификации в SQL Server, Oracle и PostgreSQL. Теперь мы глубже заглянем в столбцы identity и рассмотрим такие вопросы, как кэширование значений identity и как преобразовать существующий столбец (содержащий данные) в столбец identity. Продолжить чтение "Пропуски в столбце SQL Identity и пересчет в SQL Server, Oracle и PostgreSQL"
В первой части этой серии статей мы узнали, что представляет собой столбец identity, а также различные способы его установки и модификации в SQL Server, Oracle и PostgreSQL. Теперь мы глубже заглянем в столбцы identity и рассмотрим такие вопросы, как кэширование значений identity и как преобразовать существующий столбец (содержащий данные) в столбец identity. Продолжить чтение "Пропуски в столбце SQL Identity и пересчет в SQL Server, Oracle и PostgreSQL"
Пересказ статьи Greg Robidoux. SQL Server script to rebuild all indexes for all tables and all databases
Проблема
Одной из главных функций администратора баз данных является обслуживание индексов. Опубликовано много информации о различных командах, использующихся для перестройки и реорганизации индексов, а также различиях в обслуживании индексов в SQL Server. Кроме того, давались советы об использовании планов обслуживания индексов для всех баз данных. Одной из проблем планов обслуживания является то, что они не всегда оказываются надежными, как вы надеялись, и вы временами не получаете достоверной информации о том, была ли задача на самом деле успешной или нет. Здесь мы рассмотрим простой скрипт, который мог бы использоваться для перестройки всех индексов для всех баз данных. Продолжить чтение "Скрипт SQL Server для перестройки всех индексов для всех таблиц во всех базах данных"
Проблема
Одной из главных функций администратора баз данных является обслуживание индексов. Опубликовано много информации о различных командах, использующихся для перестройки и реорганизации индексов, а также различиях в обслуживании индексов в SQL Server. Кроме того, давались советы об использовании планов обслуживания индексов для всех баз данных. Одной из проблем планов обслуживания является то, что они не всегда оказываются надежными, как вы надеялись, и вы временами не получаете достоверной информации о том, была ли задача на самом деле успешной или нет. Здесь мы рассмотрим простой скрипт, который мог бы использоваться для перестройки всех индексов для всех баз данных. Продолжить чтение "Скрипт SQL Server для перестройки всех индексов для всех таблиц во всех базах данных"
Пересказ статьи Andrea Gnemmi. Varchar Data Types in SQL Server, Oracle and PostgreSQL
Здесь мы рассмотрим как сохранить максимальное число символов в столбце переменной длины и различия между тремя системами баз данных. В частности, будут рассмотрены различные процедуры, используемые для хранения больших строк в столбце с целью обработки большого текста или структурированных данных типа JSON (будет отдельная статья). Продолжить чтение "Типы данных varchar в SQL Server, Oracle и PostgreSQL"
Здесь мы рассмотрим как сохранить максимальное число символов в столбце переменной длины и различия между тремя системами баз данных. В частности, будут рассмотрены различные процедуры, используемые для хранения больших строк в столбце с целью обработки большого текста или структурированных данных типа JSON (будет отдельная статья). Продолжить чтение "Типы данных varchar в SQL Server, Oracle и PostgreSQL"
Пересказ статьи Josip Saban. SQL Server JSON – Part 2
В предыдущей статье были даны основы JSON и показано на ряде примеров, как использовать JSON в SQL Server. Во второй части мы рассмотрим более продвинутые случаи использования JSON, начиная со специфики обработки JSON в SQL Server 2017 и более поздних версиях, продолжая с валидации данных JSON, модификации данных JSON и заканчивая примерами лучшего использования. Продолжить чтение "JSON в SQL Server - часть 2"
В предыдущей статье были даны основы JSON и показано на ряде примеров, как использовать JSON в SQL Server. Во второй части мы рассмотрим более продвинутые случаи использования JSON, начиная со специфики обработки JSON в SQL Server 2017 и более поздних версиях, продолжая с валидации данных JSON, модификации данных JSON и заканчивая примерами лучшего использования. Продолжить чтение "JSON в SQL Server - часть 2"
Пересказ статьи Nisarg Upadhyay. SQL queries to change the column type
В этой статье рассматриваются различные SQL-запросы для изменения типа столбца. Мы собираемся выяснить, как можно изменить тип данных столбца в следующих базах данных:
SQL Server 2019
MySQL Server
PostgreSQL
Продолжить чтение "Запросы SQL для изменения типа данных столбца"
В этой статье рассматриваются различные SQL-запросы для изменения типа столбца. Мы собираемся выяснить, как можно изменить тип данных столбца в следующих базах данных:
SQL Server 2019
MySQL Server
PostgreSQL
Продолжить чтение "Запросы SQL для изменения типа данных столбца"
Пересказ статьи Rajendra Gupta. How to manage SQL Server logs effectively
В статье дается обзор журналов SQL Server для управления и устранения неполадок на сервере.
Введение
Журналы являются лучшим средством администратора баз данных при решении любых проблем. Эти проблемы могут быть связаны с конфигурацией сервера, запуском, восстановлением, производительностью, флагами трассировки, тупиковыми ситуациями, вводом-выводом или задержками. Предположим, например, что ваш экземпляр SQL Server перезапускается по непонятным причинам, и после перезапуска службы SQL работают, однако ваше приложение не имеет доступа к базе данных. Таким образом, для исследования проблемы вам нужно заглянуть в последний журнал SQL Server, чтобы проконтролировать процесс восстановления базы данных и узнать оценку времени его завершения.
Продолжить чтение "Как эффективно управлять журналами SQL Server"
В статье дается обзор журналов SQL Server для управления и устранения неполадок на сервере.
Введение
Журналы являются лучшим средством администратора баз данных при решении любых проблем. Эти проблемы могут быть связаны с конфигурацией сервера, запуском, восстановлением, производительностью, флагами трассировки, тупиковыми ситуациями, вводом-выводом или задержками. Предположим, например, что ваш экземпляр SQL Server перезапускается по непонятным причинам, и после перезапуска службы SQL работают, однако ваше приложение не имеет доступа к базе данных. Таким образом, для исследования проблемы вам нужно заглянуть в последний журнал SQL Server, чтобы проконтролировать процесс восстановления базы данных и узнать оценку времени его завершения.
Продолжить чтение "Как эффективно управлять журналами SQL Server"
Пересказ статьи Everett Berry. How to Partition MySQL Tables
Горизонтальное и вертикальное секционирование
Имеется два типа секционирования базы данных: вертикальное и горизонтальное
Вертикальное секционирование
Вертикальное секционирование основывается на первоначальном создании таблиц с меньшим количеством столбцов, а затем использовании дополнительных таблиц для хранения оставшихся столбцов. Поскольку строки разбиваются по столбцам, вертикальное секционирование также называют расщеплением строк (в отличие от горизонтального секционирования). В настоящее время MySQL не поддерживает вертикальное секционирование своих баз данных.
Горизонтальное секционирование
Секционирование логически разбивает строки по нескольким таблицам. Число столбцов остается неизменным при разбиении, в то время как число строк может меняться. MySQL в настоящее время поддерживает горизонтальное секционирование. Здесь мы рассмотрим три различных вида горизонтального секционирования в MySQL. Продолжить чтение "Как секционировать таблицы MySQL"
Горизонтальное и вертикальное секционирование
Имеется два типа секционирования базы данных: вертикальное и горизонтальное
Вертикальное секционирование
Вертикальное секционирование основывается на первоначальном создании таблиц с меньшим количеством столбцов, а затем использовании дополнительных таблиц для хранения оставшихся столбцов. Поскольку строки разбиваются по столбцам, вертикальное секционирование также называют расщеплением строк (в отличие от горизонтального секционирования). В настоящее время MySQL не поддерживает вертикальное секционирование своих баз данных.
Горизонтальное секционирование
Секционирование логически разбивает строки по нескольким таблицам. Число столбцов остается неизменным при разбиении, в то время как число строк может меняться. MySQL в настоящее время поддерживает горизонтальное секционирование. Здесь мы рассмотрим три различных вида горизонтального секционирования в MySQL. Продолжить чтение "Как секционировать таблицы MySQL"
Пересказ статьи Everett Berry. Inspecting Joins in PostgreSQL
PostgreSQL использует различные алгоритмы для реализации JOIN в зависимости от запроса. Мы можем исследовать план запроса, чтобы выяснить, какой тип был использован.
Введение
Реляционные базы данных распределяют свои данные по многим таблицам в соответствии с правилами нормализации или бизнес-сущностями. Это упрощает поддержку растущей схемы базы данных. Реальные запросы зачастую обращаются к нескольким таблицам, что неизбежно приводит к соединению этих таблиц.
PostgreSQL использует много алгоритмов соединения таблиц. В этой статье мы рассмотрим, как соединения работают за сценой с точки зрения планировщика, и поймем, как их оптимизировать. Продолжить чтение "Обзор соединений в PostgreSQL"
PostgreSQL использует различные алгоритмы для реализации JOIN в зависимости от запроса. Мы можем исследовать план запроса, чтобы выяснить, какой тип был использован.
Введение
Реляционные базы данных распределяют свои данные по многим таблицам в соответствии с правилами нормализации или бизнес-сущностями. Это упрощает поддержку растущей схемы базы данных. Реальные запросы зачастую обращаются к нескольким таблицам, что неизбежно приводит к соединению этих таблиц.
PostgreSQL использует много алгоритмов соединения таблиц. В этой статье мы рассмотрим, как соединения работают за сценой с точки зрения планировщика, и поймем, как их оптимизировать. Продолжить чтение "Обзор соединений в PostgreSQL"