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

8
Потенциальные риски пользователей, подключающихся к SQL Server через Excel, в качестве системного администратора?

Недавно я обнаружил, что большая часть финансового отдела использует Excel для подключения к моему экземпляру SQL Server 2000 с учетной записью в роли sysadmin. Каковы мои текущие риски, которые я должен немедленно сообщить властям, которые...

8
Высокая доступность для postgresql

Я новичок в базе данных PostgreSQL. Недавно нашему разработчику потребовалось сделать некоторые обновления в наших системах. Из-за этого мы планируем реализовать какой-то метод, чтобы реализовать отработку отказа базы данных. Основываясь на моем чтении из PostGreSQL вики здесь , мы пытаемся...

8
Размер виртуального журнала SQL Server

Я отчасти случайный администратор баз данных, будучи разработчиком, унаследовавшим пару серверов баз данных (2005 и 2008 гг.) От кого-то, кто мало знал об администрировании баз данных и, похоже, еще меньше интересовался изучением этой темы. Я учусь по ходу дела и сейчас пытаюсь выяснить файлы...

8
Лучший способ переименовать таблицы после завершения разработки

Какой самый простой и надежный способ переименования таблиц и столбцов базы данных в SQL Server 2008 r2? Мы закончили разработку и по некоторым причинам нам необходимо переименовать некоторые таблицы и несколько столбцов. Является ли использование синонимов хорошим способом сделать это? К каким...

8
Как ждать, пока PostgreSQL будет запущен / восстановлен?

Я тестирую обновление PostgreSQL с 8.2.1 до 9.2 на виртуальной машине, работающей под управлением специального дистрибутива Linux. Процедура обновления выглядит следующим образом: Запустить pgсервис Вакуумные все БД (не уверен, если это необходимо) Резервное копирование с pg_dumpall Остановить...

8
Отключить вывод консоли при выполнении файла SQL с помощью исходной команды MySQL

Я начинаю с запуска инструмента командной строки MySQL: mysql --user=myusername --password=mypassword --silent --force -b Последняя -bопция используется для отключения звукового сигнала при ошибке. Затем я выбираю базу данных: use Mydatabasename; Затем я выполняю SQL-файл в следующем виде: source...

8
Есть ли способ присоединить каждую строку TableA к строке меньшего TableB, повторяя TableB, сколько бы раз это ни понадобилось?

Извините за запутанный заголовок, я не был уверен, что там написать. У меня есть таблица из нескольких сотен записей. Мне нужно назначить каждую запись этой таблицы гораздо меньшей динамической таблице пользователей, и пользователи должны чередовать, какие записи им назначаются. Например, если...

8
Отключение автоматического сжатия во всех базах данных SQL Server. Почему это не работает?

Я решил, что могу использовать sp_MSforeachdb для решения этой проблемы, но я получаю сообщение об ошибке. sp_MSforeachdb ' BEGIN USE [?] DECLARE @dbid INT SET @dbid = DB_ID() IF(@dbid > 4) BEGIN --PRINT ''[?]'' + CONVERT(VARCHAR, @dbid) --ALTER DATABASE [?] SET AUTO_SHRINK OFF END END; ' Если я...

8
запрос, чтобы найти ближайшую меньшую дату

У меня есть таблица с тарифами. У каждого курса есть дата начала действия. (дата окончания любой ставки подразумевается существованием записи с более новой эффективной датой начала.) У меня также есть таблица с действиями. Каждое действие происходит на дату. Каков наилучший способ сопоставить...

8
Как я могу запретить SSMS переписывать мой код при сохранении представления?

Я создаю представление, которое использует оператор с WHEREпредложением, похожим на это: WHERE ( col1 IS NOT NULL OR col2 IS NOT NULL ) AND NOT EXISTS (SELECT ...) который занимает в среднем 10 секунд для запуска. Однако когда я пытаюсь сохранить этот запрос как представление, SQL Server (или...

8
MERGE с OUTPUT, похоже, не правильно делает

Я добавляю внешний ключ в таблицу и удаляю все строки, которые нарушают FK, копируя их в таблицу ModifiedTable_invalid. Как часть сценария, у меня есть следующая команда MERGE: MERGE ModifiedTable t1 USING TargetTable tt ON t1.JoinColumn = tt.JoinColumn WHEN MATCHED THEN UPDATE SET t1.FkColumn =...

8
Конфликт TempDB с 24 физическими файлами tempdb на 48 ядре AMD Opteron

Я только что получил следующее уведомление об экземпляре SQL Server 2005. Этот экземпляр имеет отношение core-tempdb-file к 2: 1 для общего числа файлов tempdb в 24 файлах. Разногласия не должны происходить - как бы я обнаружил источник этого раздора? TempDB и все остальные базы данных находятся в...

8
Как изменить язык пользовательского интерфейса в SSMS?

Как изменить язык интерфейса пользователя в SQL Server Management Studio? Например, если я установил на английском языке, но хочу посмотреть на японском языке (чтобы назвать только один возможный пример). Я использую эту среду в среде, отличной от [English-as-a-first-language], и ​​предпочитаю...

8
В чем разница между триггерами ON SCHEMA и ON DATABASE?

Мы можем создать триггер базы данных для конкретного события схемы (ON SCOTT.SCHEMA) или для всех схем (ON SCHEMA). Однако мы также можем использовать ON DATABASE при создании триггера базы данных. В чем разница между ними? Это какие-то старые вещи? ON DATABASE следует использовать при...

8
Разве плохо создавать много временных таблиц mysql одновременно?

Мне нужно провести тщательный статистический анализ, чтобы предоставить пользователям некоторые данные. В настоящее время я собираю данные из mysql и обрабатываю их через PHPмассивы. Тем не менее, временные таблицы mysql намного лучше (чрезвычайно эффективнее и быстрее, чем массивы PHP; очевидно,...

8
Определите, почему пользователь может удалить базу данных

У меня есть пользователь сервера sql, который может удалить любую базу данных. Я запускаю приведенный ниже код, чтобы проверить права, которые пользователь имеет в SQL Server, но не смог определить, как пользователь имеет возможность удалять базы данных. Есть ли сценарий SQL, который может помочь...

8
SQL устанавливает допустимые значения для столбца

Я хочу сделать ALTER TABLEвыражение, которое добавляет новый столбец и устанавливает значение по умолчанию, а также определяет допустимые значения для этого столбца. Это текстовый столбец, и допустимыми должны быть только «значение1», «значение2» и «значение3». По умолчанию должно быть «значение1»...

8
Какова цель сессии pool_mode в pgbouncer?

Поскольку в этом режиме pgbouncer создает исходящее соединение для каждого входящего соединения, мне кажется, что pgbouncer не работает как пулер. Это просто отображение 1 к 1. Где я не...

8
InnoDB вставка быстрее

Я аспирант, изучающий OLAP с Мондрианом OLAP. Поэтому я хочу вставить данные в InnoDB (MySQL 5.5) быстрее при начальной загрузке. В этой среде единственным пользователем является я, поэтому я думаю, что может позволить более свободные настройки для скорости вставки. На данный момент я использую...