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

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

1
Як я можу змінити існуючий первинний ключ у SQL Azure?
Я хочу змінити існуючий первинний ключ у таблиці SQL Azure. Наразі він має один стовпець, і я хочу додати інший. Тепер на SQL Server 2008 це був шматок пирога, якраз це робив у SSMS, poof. Зроблено. Ось так виглядає ПК, якщо я скриптую його з SQL Server: ALTER TABLE [dbo].[Friend] …

3
Правильне використання таблиць пошуку
У мене виникають труднощі з розумінням того, як саме розмістити хороші межі для того, коли і де використовувати таблиці пошуку в базі даних. Більшість джерел, на які я звернувся, говорять про те, що я ніколи не можу мати занадто багато, але, в якийсь момент, здається, що база даних буде розбита …

3
Рекомендований розмір файлу сторінки для SQL 2008R2 для Windows 2008R2
Ця стаття Microsoft - Як визначити відповідний розмір файлу сторінки для 64-розрядних версій Windows Server 2008 та / або Windows 2008 R2, надає вказівки щодо обчислення розміру файлу сторінки для 64-бітних Windows 2008 та Windows 2008R2. Це, без сумніву, добре працює для серверів загального призначення. Мені цікаво, які вказівки стосуються …

4
Змініть DEFINER на багатьох переглядах
У мене виникають проблеми із резервним копіюванням баз даних після оновлення. Я роздумував над своєю системою, намагаючись з'ясувати, чому. Один запит, яким я керував, повернув цей результат. Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES Після деякого розслідування виявляється, що визначальним …
25 mysql  view 

2
Який найбезпечніший спосіб переключити формат binlog під час виконання?
Через таке попередження в mysqld.log: [Попередження] Небезпечний вислів, записаний у двійковий журнал у форматі оператора, оскільки BINLOG_FORMAT = STATEMENT. Заява небезпечна, оскільки використовує пункт LIMIT. Це небезпечно, оскільки набір включених рядків неможливо передбачити. Я хочу переключити формат реплікації на MIXED. Але згідно з документом MySQL: Перемикання формату реплікації під час …

8
Інструмент для генерації великих наборів даних тестових даних [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 5 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не …

3
Яке зібрання слід вибрати для веб-сайту на мутимічній мові?
Чи має порівняння вплив на швидкість запиту? Чи змінюється розмір таблиці залежно від порівняння? Якщо я хочу створити веб-сайт, який повинен підтримувати всі можливі мови (допустимо, наприклад, Google), що було б рекомендованим порівнянням? Мені потрібно буде зберігати такі символи, як 日本語, мої пошуки по веб-сайту доведеться повернути somethingдля sóméthíngвведення даних, …

6
Як додати sysadmin до користувача в SQL Server 2008, коли немає облікових записів sysadmin
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене працює екземпляр SQL-сервера 2008 року. На жаль, під час тестування я відмінив права sysadmin на свій логін, і тепер не можу прочитати його (тому що …

3
Як скасувати запит на блокування програми в SQL Server?
Sp_getapplock процедура зберігається має наступні повернені значення: 0: Блокування було успішно надано синхронно. 1: Блокування було успішно надано після очікування звільнення інших несумісних замків. -1: Запит блокування вичерпано. -2: Запит блокування скасовано. -3: Запит блокування був обраний як жертва тупика. -999: Позначає перевірку параметрів або іншу помилку виклику. Я пишу …

2
Який вплив LC_CTYPE на базу даних PostgreSQL?
Отже, у мене декілька серверів Debian з PostgreSQL на ньому. Історично склалося, що ці сервери та PostgreSQL локалізовані з діаграмою Latin 9 і тоді це було добре. Тепер ми маємо поводитися з такими речами, як польська, грецька чи китайська, тому зміна цього питання стає все більшою проблемою. Коли я спробував …

1
Як відновити місце на диску на PostgreSQL?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 5 років тому . У мене локальна установка бази даних 9.1 з кількома таблицями, в яких було cca. 300 записів на міо та база даних зросла приблизно до 20 ГБ. Потім …

2
Транзакційний DDL робочий процес для MySQL
Я був трохи здивований, виявивши , що заяви DDL ( alter table, і create indexт.д.) неявно зробити поточну транзакцію в MySQL. Починаючи з MS SQL Server, можливість змінювати базу даних в транзакції локально (потім відкотився) була важливою частиною мого робочого процесу. Для безперервної інтеграції відкат використовувався, якщо міграція з будь-якої …

4
Журнал реле MySQL пошкоджений, як це виправити? Спробував, але не вдався
Реле MySQL v5.1.61 пошкодилось, коли машина раптово вимкнулася. Я спробував це виправити, але це не вийшло. - Як це виправити? Я щось зробив не так? Наскільки я читав, пошкоджені журнали ретрансляції MySQL легко виправляються: change master to master_log_file='<Relay_Master_Log_File>', master_log_pos=<Exec_Master_Log_Pos>; де Relay_Master_Log_Fileі Exec_Master_Log_Posперераховано: mysql> show slave status; Однак коли я це …

3
Чи забезпечують природні ключі більш високу чи нижчу продуктивність у SQL Server, ніж сурогатні цілі ключі?
Я фанат сурогатних ключів. Є ризик, що мої висновки є упередженим підтвердженням. Багато питань, які я бачив як тут, так і на веб-сайті http://stackoverflow.com, використовують природні ключі замість сурогатних ключів на основі IDENTITY()значень. Моє передумови в комп'ютерних системах говорить про те, що будь-яка порівняльна операція з цілим числом буде швидшою, …

2
АЛЬТЕР ТАБЛИЧНОГО ПЕРЕВІРУВАННЯ
З Провідника об’єктів у SQL сервері під час вибору та сценаріїв обмеження з іноземним ключем генерується наступний код. USE [MyTestDatabase] GO ALTER TABLE [dbo].[T2] WITH NOCHECK ADD CONSTRAINT [FK_T2_T1] FOREIGN KEY([T1ID]) REFERENCES [dbo].[T1] ([T1ID]) GO ALTER TABLE [dbo].[T2] CHECK CONSTRAINT [FK_T2_T1] GO Яка мета останнього твердження "ПІДКЛЮЧИТИ ОГЛЯД ТАБЛИЦІ"? Здається, …

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