Администраторы базы данных

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

5
PostgreSQL: дата создания таблицы
Я недавно закончил проект, во время которого было создано много таблиц БД. Большинство этих таблиц содержат временный мусор, и я ищу простой способ перечислить все эти таблицы. Есть ли способ перечислить все таблицы БД, отсортированные по дате их создания?

5
Как найти значения, не сохраненные в столбце таблицы, из набора значений?
У меня есть таблица, которая потенциально может хранить сотни тысяч целых чисел desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Из программы у меня есть большой набор целых …
12 mysql 

5
Существуют ли иерархические системы управления базами данных с открытым исходным кодом [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 11 месяцев назад . Я искал иерархическую систему управления базами данных, и единственная, с которой я столкнулся, была IBM …

3
Падение производительности при использовании CAST в T-SQL
У нас есть генератор SQL, который генерирует условные операторы SQL в общем случае для указанных полей (которые для обсуждения: мы будем обозначать как myField). Если myFieldимеет тип NVARCHAR, мы можем сделать сравнение указанного поля со строкой , как так: myField = 'foo'. Однако это не работает для полей типа NTEXT. …

3
Самый быстрый способ подсчитать, сколько диапазонов дат охватывает каждую дату из серии
У меня есть таблица (в PostgreSQL 9.4), которая выглядит следующим образом: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Теперь я хочу подсчитать для …

1
Сжатие базы данных PostgreSQL
У меня есть большая база данных PostgreSQL размером более 500 ГБ, которая слишком велика. Есть ли способ сжать базу данных до более управляемого размера? Я пытался сделать это с SquashFS и базой данных, сжатой до 177 ГБ, однако PostgreSQL требует, чтобы база данных имела доступ для записи, а Squashed системы …

4
Как получить группу, где счетчик равен нулю?
Я постараюсь составить график из данных из моей базы данных SQL-сервера. У меня будут все улицы с количеством пользователей, которые живут на этой улице, даже если счет равен нулю. Для этого я пробовал этот запрос: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID …

3
Как исследовать производительность оператора BULK INSERT?
Я в основном разработчик .NET, использующий Entity Framework ORM. Однако, поскольку я не хочу терпеть неудачу в использовании ORM , я пытаюсь понять, что происходит на уровне данных (базе данных). По сути, во время разработки я запускаю профилировщик и проверяю, какие части кода генерируются в терминах запросов. Если я замечаю …

3
Изменить системное значение по умолчанию для maxrecursion
Как изменить общесистемное значение по умолчанию MAXRECURSION? По умолчанию это 100, но мне нужно увеличить его до 1000. Я не могу использовать подсказки запроса, так как я использую программу, которая принимает мой запрос и выполняет его для меня, и я, к сожалению, не могу обойти это ограничение. Тем не менее, …

1
Вставить результаты хранимой процедуры в табличную переменную
У меня есть хранимая процедура, которая хранит значения в табличной переменной. Я выбираю эти значения и возвращаю их при вызове процедуры. Я пытаюсь установить эти возвращаемые значения в другой табличной переменной, но я не могу понять это. Хранимая процедура ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId …

1
Значение «блокировка записи, но не ожидание пропуска» в отчете о взаимоблокировке
О значении locks rec but not gap waitingв ОПЕРАЦИИ (1), какой из них является правильным? Уже предоставлена ​​блокировка пробела, ожидание блокировки кластерного индекса X? Уже предоставлена ​​блокировка кластерного индекса X, ожидая блокировки гэпа? В транзакции (1) 31 строка. В чем смысл этих строк? Представляет ли это пробел? 0: len 4; …
12 mysql  deadlock 

2
Как я могу сопоставить логин с базой данных, используя T-SQL (не SSMS)
Я пишу программу, которая требует от меня назначить все разрешения и все в коде. Я застрял в этой части: Я просто хочу сделать то же самое, что щелкнуть маленькое поле под «Карта» для базы данных msdb и назначить этого пользователя на роль SqlAgentUser. Мне нужен пользователь, чтобы иметь возможность добавлять …

2
Таблица Redshift не отображается в таблицах для схемы?
На Redshift, почему моя таблица не отображается в следующем запросе? Это определенно существует, как показывает следующий запрос, который я запускаю. Я хочу, чтобы список всех таблиц для схемы: mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0 rows) mydb=# \d db.some_table Table "db.some_table" Column | Type | …
12 redshift 

1
Как изменить имя для входа администратора на сервер Azure SQL
У меня есть myserver.database.windows.net с правами администратора Джон. Я хотел бы изменить это на Питера. Это возможно, если да, то как? Alter, который работает с локальным сервером sql, здесь не работает ALTER LOGIN Джон с именем = Питер

1
Посмотреть последние несколько тупиков innodb
Я вижу, что могу просмотреть последний тупик в mysql / innodb, но есть ли способ просмотреть прошлые тупики? У нас есть две тупиковые проблемы, одна из которых важна, а другая нет. Менее важный тупик происходит несколько раз в день, поэтому он становится «последним» тупиком.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.