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

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

1
Конфигурация мультицентра Cassandra с 1 внешним ip
Я пытаюсь настроить кластер Cassandra с несколькими центрами обработки данных. Проблема в том, что мои центры обработки данных имеют только 1 внешний IP (wan IP), я могу настроить переадресацию портов на коммутаторах центров обработки данных для доступа к каждому узлу из внешнего мира, используя другой порт, но я не знаю, …
13 cassandra 

1
Установка переменных в режиме SQLCMD
Использование SQL Server 2008 R2 Enterprise Edition Рассмотрим следующее утверждение: :setvar source_server_name "SERVERNAME\INSTANCENAME" Можно ли в режиме SQLCMD получить это значение с помощью TSQL Что-то вроде: :setvar source_server_name = SELECT @@servername Спасибо Обновление 15.07.2013 Два приведенных ниже ответа не совсем дали желаемый результат, поэтому я добавляю более актуальный экзамен. :setvar …

4
Массовая вставка через сеть
Может ли кто-нибудь помочь мне с этим? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) Ошибка показывает, не удалось открыть: Не удалось выполнить массовую вставку, поскольку не удалось открыть файл '\ SERVERNAME \ FOLDERNAME \ textFile.txt'. Код ошибки операционной системы 5 (доступ …

2
Больше процессорных ядер против более быстрых дисков
Я, как обычно, являюсь частью небольшой компании, выполняющей ряд различных ролей. Последний из них - это приобретение выделенного блока SQL Server для нашего веб-приложения .NET. Мы были процитированы на двухъядерной конфигурации процессора Xeon E5-2620 (шесть ядер) 2,00 ГГц (всего 12 ядер) с 32 ГБ оперативной памяти. В результате у нас …

2
Являются ли проценты затрат в этом плане SQL Server более 100% по уважительной причине?
Я просматриваю кэш плана, ищу низко висящие фрукты оптимизации и наткнулся на этот фрагмент: Почему многие расходы указаны выше 100%? Разве это не может быть невозможно?

3
Изменить все таблицы в базе данных с помощью одной команды
Существует ли однострочная или однострочная команда для изменения всех таблиц в базе данных. Я хотел бы выполнить эту команду в каждой таблице в базе данных: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Моя цель - изменить кодировку от latin1 до utf8 для всех таблиц. ОБНОВЛЕНИЕ: СУБД MySQL

2
Связывание ExecutionInstanceGUID с SSISDB
В 2012 году выпуск служб интеграции SQL Server, SSIS, представил каталог SSISDB, который отслеживает операции пакетов (среди прочего). При выполнении пакета по умолчанию для решений, использующих модель развертывания проекта, будет включена запись в SSISDB. Когда пакет выполняется, System::ExecutionInstanceGUIDон заполняется значением, которое, если бы использовалось явное ведение журнала (to sys.sysdtslog90/ sys.sysssislog), …

2
Почему не-цифры нравятся [0-9]?
По умолчанию мой сервер сортировки является Latin1_General_CI_AS, как определено этим запросом: SELECT SERVERPROPERTY('Collation') AS Collation; Я был удивлен, обнаружив, что с этим сопоставлением я могу сопоставлять нецифровые символы в строках, используя предикат LIKE '[0-9]'. Почему в сопоставлении по умолчанию это происходит? Я не могу вспомнить случай, когда это было бы …

1
Что лучше: многие присоединяются к условиям или многие, где условия?
Я пытаюсь сравнить два запроса: Запрос 1: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a WHERE tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d AND tableA.e=tableB.e Запрос 2: SELECT a,b,c,d,e FROM tableA LEFT JOIN tableB ON tableA.a=tableB.a AND tableA.b=tableB.b AND tableA.c=tableB.c AND tableA.d=tableB.d WHERE tableA.e=tableB.e Прав ли я сказать, что эти два …

3
Есть ли способ определить, выполняются ли запросы SQL Server в памяти или на диск?
Сегодня я столкнулся с набором хранимых процедур в приложении, которые неоднократно вызываются в течение длительного процесса. В каждой процедуре я нашел несколько различных операторов выбора, некоторые внутри циклов; неудивительно, что эти процедуры, используемые в настоящее время, выполняются в течение нескольких минут, тогда как интуиция ожидает, что они завершатся через несколько …

5
Как пейджинг работает с ROW_NUMBER в SQL Server?
У меня есть Employeeтаблица с одним миллионом записей. У меня есть следующий SQL для подкачки данных в веб-приложении. Работает нормально. Однако, что я вижу как проблему - производная таблица tblEmployeeвыбирает все записи в Employeeтаблице (для создания MyRowNumberзначений). Я думаю, что это вызывает выбор всех записей в Employeeтаблице. Это действительно так …

4
Я использую агент SQL Server для планирования даже задач, не связанных с базой данных - это плохая идея?
Поскольку я являюсь администратором баз данных (и во многих случаях де-факто системным администратором), SQL Server устанавливается практически на каждом сервере, с которым мне приходится регулярно работать. Недавно я понял, что использую агент SQL в качестве планировщика заданий практически во всех случаях, а не в собственном планировщике заданий Windows. С моей …

4
Не удается закрыть старый postmaster при обновлении до Postgres 9.2
Я обновляюсь до Postgres 9.2.2 (с 9.1.4). Когда я пытаюсь обновить БД, используя: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Я получаю следующее сообщение об ошибке: Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to be a postmaster servicing the old cluster. Please …

1
ODBC Data Source Соединение с SQL Server - не удалось войти в систему для пользователя
Я перенес свою базу данных с SQL 2005 на сервер с SQL 2008. Я сейчас пытаюсь создать источник данных ODBC. Я использую «С аутентификацией SQL Server с использованием идентификатора входа и пароля, введенного пользователем», и ввел свой логин и пароль. Имя пользователя отображается в SQL Server Management Studio в разделе …

1
Хранит ли SQL Server 2008 дату создания планов выполнения?
Недавно мы обновили используемое нами приложение, которое включало изменение схемы для базы данных. Эти изменения могли заставить кэшированные планы выполнения быть отброшенными. Если бы SQL Server был вынужден создать кучу новых планов, это могло бы замедлить работу пользователя. Я хотел бы узнать, было ли это так. Итак, мой вопрос: хранит …

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