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

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

2
Коли sp_executesql оновлює план запитів?
Вам доведеться пробачити мою наївність, оскільки я не DBA, але я розумію, що з часом статистика зміни бази даних і збережена процедура повинні бути перекомпільовані, щоб тримати план запитів в курсі останніх статистичних даних. Якщо припустити, що у моїй базі даних є збережена процедура, яка перекомпільована проти останніх статистичних даних …

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

2
Різниця в postgreSQL між VACUUM FULL і CLUSTER
У мене є таблиця з розміром 200 ГБ, зайнятою даними, і розміром 180 ГБ - 6 індексами. Він на 30% роздутий, тому я хочу повернути небажаний ним простір. Він кластеризований на job_id_idx індекс. Тож, щоб повернути простір, чи потрібно мені використовувати clusterкоманду чи vacuum fullкоманду? Яка різниця між цими двома …

4
Не вдалося виділити нову сторінку для бази даних через недостатнє місце на диску
Використовуючи майстра імпорту та експорту SQL Server, я отримую цю помилку: Помилка 0xc0202009: Потік даних Завдання 1: Код помилки SSIS DTS_E_OLEDBERROR. Виникла помилка DB OLE. Код помилки: 0x80004005. Не вдалося виділити нову сторінку для бази даних "база даних" через недостатнє місце на диску у групі файлів "PRIMARY". Створіть необхідний простір, …
13 sql-server 

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 Два запропоновані нижче відповіді не дуже дали бажаний результат, тому я додаю більш релевантний іспит. …

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
Відношення ExecutionInstanceGUID до SSISDB
Випуск 2012 року інтеграційних служб SQL Server, SSIS, представив каталог SSISDB, який відстежує операції з пакетами (серед іншого). Виконання пакету за замовчуванням для рішень, що використовують модель розгортання проекту, увімкне журнал до SSISDB. Коли пакет виконується, System::ExecutionInstanceGUIDзаповнюється значення, яке, якби використовується явний журнал (до sys.sysdtslog90/ sys.sysssislog), записувало б усі події …

3
Змініть всі таблиці в базі даних за допомогою однієї команди
Чи є одно- або однорядкова команда для зміни всіх таблиць у базі даних. Я хотів би видати цю команду в кожній таблиці в базі даних: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; Моя мета - змінити діаграму з latin1 до utf8 до всіх таблиць. ОНОВЛЕННЯ: RDBMS - це MySQL

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 виконуються в пам'яті чи збираються на диск?
Я натрапив на набір збережених процедур у сьогоднішній програмі, які неодноразово викликаються протягом тривалого процесу. У межах кожної процедури я знайшов кілька різних операторів вибору, деякі в циклі; не дивно, що ці підпрограми, які зараз використовуються, запускають кілька хвилин, коли інтуїція очікує, що вони завершаться за кілька секунд. Здається досить …

4
Я використовую агент SQL Server для планування навіть завдань, які не мають бази даних - це погана ідея?
Оскільки я DBA (і в багатьох випадках de-facto sysadmin), SQL Server встановлюється майже на кожному сервері, з яким я повинен регулярно працювати. Нещодавно я зрозумів, що використовую агент SQL як планувальник завдань у майже будь-якому випадку, а не рідний планувальник завдань Windows. З моєї точки зору, агент SQL має ряд …

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

1
Чи зберігає SQL Server 2008 дату створення планів виконання?
Нещодавно ми оновили застосований нами додаток, який передбачав зміну схеми для бази даних. Ці зміни могли змусити відмовитися від кешованих планів виконання. Якби SQL Server був змушений створити купу нових планів, це могло б уповільнити роботу користувачів. Я хотів би дізнатися, чи так це було Отже, моє запитання: чи зберігає …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.