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

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

3
Що означає горизонтальне масштабування?
У контексті бази даних я натрапив на горизонтальну масштабованість як одну з переваг баз даних NOSQL. Що означає цей термін? CouchDB у Вікіпедії NoSQL у Вікіпедії Як це можна порівняти з вертикальним масштабуванням ?

3
Обґрунтуйте НЕ, використовуючи підказку (nolock) у кожному запиті
Вам коли-небудь доводилося виправдовувати НЕ використання підказки для запитів? Я бачу WITH (NOLOCK)в кожному запиті, який потрапляє на дуже зайнятий сервер. До речі, розробники вважають, що це повинно бути увімкнено за замовчуванням, оскільки вони ненавидять бачити це у своєму коді тисячі разів. Я намагався пояснити, що це дозволяє забруднити читання, …

3
Як встановити pgcrypto в PostgreSQL 8.4?
Я використовую Ubuntu Server 10.10, і я встановив PostgreSQL 8.4 за допомогою apt-get install postgresql. Я хотів би скористатися вбудованою sha1()функцією, але, здається, я повинен встановити pgcryptoспочатку. Але я не знаю, як це встановити. Немає, pgcryptoякщо я спробую встановити його за допомогою, apt-get install pgcryptoі я не знаходжу файлів, починаючи …

4
перевірка обмеження не працює?
У мене є наступна таблиця. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Проблема полягає в тому, що CHECKобмеження не працює на віковій колоні. Наприклад, коли я вставляю 222 для вікового поля, MySQL приймає його.
23 mysql  constraint 

3
SQL Server показує базу даних у відновлення
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Сьогодні після відключення живлення в одній базі даних (із відновленням: повна) в SSMS відображається "У відновлення". Так: myDatabase (у відновлення) (стан бази даних: відновлення, вимкнення) Після закінчення …

3
Дізнайтеся, які запити викликають найбільшу кількість мережевого трафіку
На виробничому SQL-сервері я бачу переривчасті величезні сплески в трафіку даних. До 200 Мбіт / с, що викликає мережу IO чекає, що в свою чергу спричиняє час очікування запитів. Як я можу дізнатися, які запити повертають великі набори результатів?
23 sql-server 

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

2
Як змінити ім'я екземпляра SQL Server Express 2008?
Це питання було перенесено з помилки сервера, оскільки на нього можна відповісти на сервері обміну стеками адміністраторів. Мігрували 7 років тому . На своїй машині розробки я встановив SQL Server Express 2008, але він має ім'я екземпляра .\SQLEXPRESS. Я хочу, щоб це був екземпляр за замовчуванням. Я майже впевнений, що …

4
Який ваш робочий процес для планування міграції даних?
Мене так багато разів залучали наприкінці зусиль із розробки програмного забезпечення, і мені говорили щось на кшталт "добре, у нас є весь цей новий код, і він вимагає змін таблиць і переміщення даних". Схоже, щоразу, коли це одноразовий сценарій, стріляй із стегна, найкраще вгадай. Я відчуваю, що це моя найслабша …

5
Додайте статтю до транзакційного видання, не створюючи нового знімка
Використовуючи транзакційну реплікацію SQL 2008 R2 з підписниками, що додають, коли ми додаємо статтю, я хотів би уникати створення цілого знімка (db становить ~ 80 ГБ, тому це займає години). З цієї статті я бачив, як це зробити за допомогою часткового знімка, встановивши вимкнено_синхронізацію, але це не спрацювало для нас. …

1
Як встановити рядок Unicode / NVARCHAR SQL Server на смайлик або додатковий символ?
Я хочу встановити змінну рядка Unicode для конкретного символу на основі його кодової точки Unicode. Я хочу використовувати кодову точку за межами 65535, але база даних SQL Server 2008 R2 має поєднання SQL_Latin1_General_CP1_CI_AS. Згідно з документацією Microsoft NCHAR , NCHARфункція приймає ціле число таким чином: integer_expression Коли складання бази даних …

1
Чому 0 дорівнює порожньому рядку?
Мені потрібна допомога у пошуку того, чому наступне T-SQLтвердження повертається 1(правда): SELECT IIF( 0 = '', 1, 0) Я думаю, хтось змінив такий ANSIваріант, як SET ANSI_NULLSщось інше, що спричиняє поведінку. Моє питання полягає в тому, що я приєднуюсь до деяких значень, і в кінцевому наборі рядків у мене є …

2
Postgres кілька стовпців до json
Я працюю postgresql 9.3.4. У мене є таблиця з 3 полями: id name addr --- ---- ---- 1 n1 ad1 2 n2 ad2 ... Мені потрібно перемістити дані до нової таблиці з такими полями: id data --- ---- 1 {'name': 'n1', 'addr': 'ad1'} 2 {'name': 'n2', 'addr': 'ad2'} ... row_to_jsonне …
23 postgresql  json  row 

3
Замініть матеріалізований вигляд у Postgres
У мене матеріалізований вигляд, Postgres 9.3який я хотів би оновити новими колонками. Однак інші матеріалізовані представлення також залежать від цього подання, і повідомлення про помилку вказує на те, що видалення подання неможливо, коли від нього залежать інші об'єкти. ПОМИЛКА: не вдається відмовитись від матеріалізованого перегляду latest_charges, оскільки від цього залежать …

2
Найкращі практики резервного копіювання БД MySQL
Нещодавно я виявив, що наші виробничі веб-сервери, на яких працює MySQL, не створюються резервними копіями (або взагалі). Я звик створювати резервні копії БД SQL Server, але не маю багато досвіду роботи з БД MySQL. Будь-які найкращі практики використання „mysqldump” чи будь-яких інших інструментів резервного копіювання БД? Я, напевно, буду працювати …
23 mysql  mysqldump 

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