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

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

1
Що обмежує кількість підключень?
Відповідно до https://devcenter.heroku.com/articles/heroku-postgres-legacy-plans межа з'єднання становить 500 Відповідно до https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server "Як правило, PostgreSQL на хорошому апаратному забезпеченні може підтримувати кілька сотень підключень" Які визначальні фактори в цій межі? #CPU ядра? ОЗП? ОС?

1
Чому б не відновити індекси з кількістю сторінок <1000?
Я використовую сценарій Ola Hallengrens для обслуговування індексу. Перш ніж я це зробив, я використав наступний запит, щоб побачити, які індекси фрагментовані найбільше: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] …

1
MySQL open_files_limit - не може змінити цю змінну
Я стикаюся з проблемами, тому що мій open_files_limitдля mysql є лише 1024. Centos 7, сервер спільноти MySQL 5.6.22-журнал Це насправді vps, призначений для mysql для WHM-сервера (віддалений mysql), але це має бути поруч із пунктом. Налаштування файлів my.cnf: [mysqld] open_files_limit = 100000 open-files-limit = 100000 #I've read that the dashes …
17 mysql 

2
Кількість виразів значення рядків у операторі INSERT перевищує максимально дозволену кількість 1000 рядкових значень
Один із INSERT INTOсценаріїв написаний наступним чином. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Далі йде помилка, з якою ми стикаємося при розборі вищевикладеного оператора insert Повідомлення 10738, Рівень 15, Стан 1, Рядок 1007 Кількість виразів значення рядка в операторі INSERT перевищує максимально дозволену кількість 1000 значень …

4
Як накреслити знаки наголос на івриті
Мені потрібен трюк із шифруванням позначок для того, щоб позбутися знаків наголосі на івриті. Зразок раніше בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Зразок після בראשית ברא אלהים את השמים ואת הארץ

8
Причини уникання великих значень ідентифікатора
Ми працюємо над веб-додатком, ще недоступним для користувачів. Мій бос зауважив, що новостворені записи отримують ідентифікатор понад 10 000, хоча у нас є лише 100 записів. Вона припустила, що веб-інтерфейс чомусь створює в 100 разів більше тимчасових записів, ніж фактичні (і видаляє їх), і що це може привести нас до …

2
Зменшити журнал транзакцій під час використання групи AlwaysOn Availability
Ми використовуємо AlwaysOn Availability Groupфункцію SQL Server 2012. Регулярні резервні копії баз даних та резервні копії журналу транзакцій проводяться щодня у вторинній базі даних. Я читав тут, роблячи резервну копію журналу транзакцій або в первинній репліці, або в вторинній репліці, буде позначено як журнали транзакцій обох реплік як багаторазові. У …


2
Як я можу сказати, скільки насправді використовує сервер SQL Server?
У мене є два сервери під управлінням SQL Server. Сервер 1: SQL Server 2008 R2 Express (4 ядра) Сервер 2: Версія для розробників SQL Server 2012 (8 ядер) Наскільки мені відомо, SQL Server 2008 R2 Express повинен використовувати лише одне ядро. Версія для розробників SQL Server 2012 повинна використовувати всі …

5
Як рекурсивно знаходити проміжки, де пройшло 90 днів, між рядками
Це своєрідне тривіальне завдання в моєму домашньому світі C #, але я ще не роблю його в SQL і вважаю за краще вирішити його на основі набору (без курсорів). Набір результатів має виходити з такого запиту. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Як це має працювати …

5
Чому я не можу використовувати оператор CASE, щоб перевірити, чи існує стовпець, а не ВИБІРИ з нього?
Чому щось подібне не працює? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Я просто перевіряю, чи існує стовпець, однак SQL Server скаржиться на те, що Somecolне існує. Чи є альтернатива цьому в одній заяві?
17 sql-server  t-sql 

1
Чи є еквівалент psql еквівалентної історії зворотного пошуку Bash?
Мені дуже подобається bashісторія зворотного пошуку (Cr) (функція командного рядка): Шукайте назад, починаючи з поточного рядка і, у міру необхідності, переходячи через історію. Це поступовий пошук. Коли я потрапив control-rв bash, я отримую наступне: (reverse-i-search)`': І я можу вводити символи раніше виконаних команд, відточуючи те, що шукаю. Якщо я помиляюся, …

2
Перетворення VARCHAR у VARBINARY
Я зберігаю журнал дорогих запущених запитів разом з їх планами запитів у таблиці, щоб ми могли відстежувати тенденції в продуктивності та визначати області, які потребують оптимізації. Однак дійшло до того, що плани запитів займають занадто багато місця (оскільки ми зберігаємо весь план проти кожного запиту). Тому я намагаюся нормалізувати наявні …

1
Отримайте знімок поштових повідомлень від RDS Amazon
Я не можу знайти простий спосіб отримати копію нічного резервного копіювання, який я беру з мого екземпляра Postgres Amazon RDS, щоб я міг відновити його на своїй локальній машині, з якою можна грати. Зараз я роблю pg_dump, коли мені потрібна копія, але було б приємніше (і швидше, імовірно), щоб можна …


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