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

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

10
Які аргументи проти або для введення логіки програми в рівень бази даних?
ПРИМІТКА Аудиторія programmers.se та dba.se різна і матиме різні точки зору, тому в цьому випадку я думаю, що правильно дублювати. Які аргументи проти або для введення логіки програми в рівень бази даних? на програмістів.se. Я вже не міг знайти дискусію на dba з цього приводу, і в оригінальній публікації сказано …

5
Найкращий дизайн бази даних та таблиці для мільярдів рядків даних [закрито]
Я пишу заявку, в якій потрібно зберігати та аналізувати велику кількість електричних та температурних даних. По суті, мені потрібно зберігати велику кількість погодинних вимірювань споживання електроенергії протягом останніх декількох років і протягом багатьох років, щоб прийти на десятки тисяч локацій, а потім проаналізувати дані не дуже складним чином. Інформація, яку …

2
Підключіться до SQL Server за допомогою аутентифікації Windows в іншому домені
Я намагаюся підключитися до віддаленого SQL Server на VPN в іншому домені. Коли я ввожу ім'я сервера на SQL Server і вибираю додаткові параметри підключення, щоб додати деякі додаткові речі, необхідні моїй школі: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Я отримую таку помилку: Помилка логіну. Логін здійснюється з ненадійного домену і …

5
Робота індексів у PostgreSQL
У мене є пара питань щодо роботи індексів у PostgreSQL. У мене є Friendsтаблиця з таким показником: Friends ( user_id1 ,user_id2) user_id1і user_id2є сторонніми ключами до userстолу Ці еквіваленти? Якщо ні, то чому? Index(user_id1,user_id2) and Index(user_id2,user_id1) Якщо я створюю Первинний ключ (user_id1, user_id2), чи автоматично він створює для нього і …

6
SQL Server не може скинути базу даних <ім'я_d>, оскільки вона наразі використовується…, але сеанси не відображаються
Коли я намагаюся скинути базу даних, я отримую помилку "Неможливо скинути базу даних" dbname ", оскільки вона зараз використовується". Однак, коли я запускаю sp_who2, до цієї бази даних, безумовно, немає жодних сеансів. Я також встановив базу даних single_user mode with rollback immediate. Чому це відбувається?

1
МЕРГЕ підмножину цільової таблиці
Я намагаюся використовувати MERGEоператор для вставки або видалення рядків із таблиці, але я хочу лише діяти на підмножині цих рядків. У документації на MERGEдосить чітко сформульоване попередження: Важливо вказати лише стовпці з цільової таблиці, які використовуються для відповідності. Тобто вкажіть стовпці з цільової таблиці, які порівнюються з відповідним стовпцем вихідної …

6
Які відмінності між NoSQL і традиційними RDBMS?
Які відмінності між NoSQL і традиційними RDBMS? Протягом останніх кількох місяців NoSQL часто згадувались у технічних новинах. Які його найбільш значущі риси щодо традиційного RDBMS? На якому рівні (фізичному, логічному) виникають відмінності? Де найкращі місця для використання NoSQL? Чому?

8
Як легко конвертувати utf8 таблиці в utf8mb4 в MySQL 5.5
У мене є база даних, яка тепер повинна підтримувати 4 байтові символи (китайською). На щастя, у мене вже є MySQL 5.5. Тому я просто хотів би зробити всі порівняння, які є utf8_bin до utf8mb4_bin. Я вважаю, що з цією зміною немає жодних втрат / виграшів продуктивності, окрім невеликих витрат на …
71 mysql 

4
Як користуватися psql без запиту пароля?
Я написав сценарій для REINDEXіндексів у базі даних. Ось один із них: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" &gt;&gt; ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F …
70 postgresql  index  psql 

6
Які ризики існують, якщо ми включимо знімок з читання, здійсненого на sql-сервері?
Я прочитав тут, що деякі додаткові дані будуть зберігатися в рядку, щоб ми могли побачити зниження продуктивності, але які існують інші ризики? напр. Чи вплине це на відновлення бази даних? Чи потрібно ще щось зробити, щоб скористатися цим? Я планую виконати ці команди: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER …


5
Як перетворити масив json в масив postgres?
У мене стовпчик, dataякий містить jsonдокумент приблизно так: { "name": "foo", "tags": ["foo", "bar"] } Я хотів би перетворити вкладений tagsмасив у об'єднаний рядок ( foo, bar). Це було б легко можливо array_to_string()в теоретичній функції. Однак ця функція не діє на jsonмасиви. Тож мені цікаво, як перетворити цей jsonмасив у …

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

2
Що швидше, один великий запит чи багато невеликих запитів?
Я працюю в різних компаніях, і я помітив, що деякі з них вважають за краще мати погляди, які приєднаються до столу з усіма його «родичами». Але тоді в додатку кілька разів нам потрібно використовувати лише 1 стовпець. Тож було б швидше просто зробити простий вибір, а потім "приєднати" їх до …

5
Чи є назва цієї схеми бази даних ключових значень?
Ми обробляємо рутинний канал даних від клієнта, який щойно переробив свою базу даних із форми, яка здається звичною (один рядок на сутність, один стовпець на атрибут) до тієї, яка мені здається незнайомою (один рядок на сутність за атрибутом): Перед: по одному стовпцю на атрибут ID Ht_cm wt_kg Age_yr ... 1 …

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