@dba_ru

Страница 119 из 718
Fike
24.04.2017
06:57:57
дак там эксель открыть и пару строчек дописать ))) )) ) ) )))) )

Al
24.04.2017
06:58:40
Потому что если это не сделать, то пиздец настанет, когда прайс будет больше
Угу. На пару строчек. К записи сд добавят запись флешек.

И настанет страшная путаница

И мир погрузится в хаос.

Google
Vladislav
24.04.2017
07:00:06
Еще один

Прикрутите эксель к интернет магазину

Al
24.04.2017
07:00:58
Прикрутите эксель к интернет магазину
Про инет магазин это ты придумал сам. Он не говорил ни про какой онлайн.

Vladislav
24.04.2017
07:01:23
Al
24.04.2017
07:02:39
Вообще то одно из первых сообщений
Я прям вижу. Захожу на сайт и заказываю сканирование доуументов онлайн. Документы лежат в тумбочке. Отсканируй и пришли мне на емаил.

Vladislav
24.04.2017
07:03:13
Почему так сделано, мне побоку, суть задачи не менялась

Al
24.04.2017
07:03:44
Там не было про онлайн магазин

Vladislav
24.04.2017
07:23:57
привет, есть у кого тупой вопрос спросить? мне надо сделать бд для сайта копицентра у них вот такой утырочный прайс например, скрины ниже я тут вижу 2 пути - одна таблица с прайсом и кучей лишних полей забитых null у неиспользуемых элементов и сделать каждой категории по таблице, но тогда я так понимаю в таблице с заказами придётся делать поля от всех таблиц прайсов и опять некрасиво как правильно делать? может я что-то не понимаю? скрины прайса например

Al
24.04.2017
07:25:03
вторая строчка
Сайт! Не магазин!

Vladislav
24.04.2017
07:25:21
одна фигня

Al
24.04.2017
07:25:59
одна фигня
Сделаешь мне онлайн магазин по цене сайта визитки?

Одна ж фигня

Google
Vladislav
24.04.2017
07:26:23
сдается мне, ты просто тролль

Al
24.04.2017
07:26:51
Сдается мне что ты придумываешь то чего нет

Vladislav
24.04.2017
07:27:32
я ничего не придумал, описал структуру, так, как она должна быть при нормализации, но т.к. ты не знаешь, что это такое и для чего оно нужно, то просто пытаешься дальше что-то доказывать

Al
24.04.2017
07:28:27
Человек хочет опубликовать прайс на сайте. Ты придумал что это онлайн магазин.

Vladislav
24.04.2017
07:28:58
это не меняет структуры

но ты это просто не можешь понять

Al
24.04.2017
07:29:45
Мне тяжело понять зачем для сайта типа визитки нужна дб.

Vladislav
24.04.2017
07:30:10
эксель лучше, я согласен

Fike
24.04.2017
07:30:16
А что для укладки волос использовать? Просто воск от wella часа два держит.

Айтуар
24.04.2017
07:32:03
Fike
24.04.2017
07:32:34
Не воск, а глину нужно использовать. Каолин.
Пробовал, было чуть лучше, но в волосах постоянно застревала

D1
24.04.2017
07:32:35
Это девочка подписалась вместо диплома сделать сайт копицентра вузу

Без внятного тз

Al
24.04.2017
07:33:09
Айтуар
24.04.2017
07:33:39
Al
24.04.2017
07:34:20
Не всем лысая голова идёт
Всем. Главное уметь носить

Это девочка подписалась вместо диплома сделать сайт копицентра вузу
Ну так возми cms какой. Натяни туда морду и картинки. Радуйся

D1
24.04.2017
07:35:57
Надо делать систему заказа-учета

Google
D1
24.04.2017
07:36:52
И она уже была сделана, но тут прислали этот сраный прайс

Черезжопный

И сказали его туда вкорячить

Al
24.04.2017
07:40:42
И сказали его туда вкорячить
https://www.google.ca/search?q=online+order+system+wordpress&oq=online+order+system+&aqs=chrome.3.69i57j0l3.12038j0j4&client=ms-android-bell-ca&sourceid=chrome-mobile&ie=UTF-8

D1
24.04.2017
07:40:52
И че

Al
24.04.2017
07:41:01
Вагон готовых решений

D1
24.04.2017
07:41:07
Там что, база под мои нужды будет?

Al
24.04.2017
07:41:37
Там все разом. И рюшечки

D1
24.04.2017
07:42:00
Al
24.04.2017
07:42:02
Но ты можешь изобретать лисапед дальше

D1
24.04.2017
07:42:58
Эту херню перепиливать будет гораздо сложнее чем изобретать свою

Fike
24.04.2017
07:43:23
ну давайте тогда еще и за винчик перетрем

Fike
24.04.2017
07:43:30
с севера Франции, с юга?

Vladislav
24.04.2017
07:47:33
калифорнийское

Al
24.04.2017
07:49:06
калифорнийское
Из коробки?

Vladislav
24.04.2017
07:50:02
из бутылки

Al
24.04.2017
07:51:16
С коробки дешевле

Варить со специями самое оно

Andrey
24.04.2017
10:02:47
Добрый день. Про PG вопрос, Недавно решили проблему "ПРЕДУПРЕЖДЕНИЕ: база данных "mydb" должна быть очищена (предельное число транзакций: 177009986) ПОДСКАЗКА: Во избежание отключения базы данных выполните очистку (VACUUM) всей базы "mydb"." хочу добавить в наш мониторинг счетчик "предельное число транзакций: 177009986", но я запутался :(

Google
Nikolay
24.04.2017
10:12:37
Вопрос то в чем?

Andrey
24.04.2017
10:28:34
как вычисляется это число

:)

условно говоря, я хочу быть в курсе, когда кол-во таких транзакций растет, до того как СУБД мне откажет

Andrey
24.04.2017
10:30:24
нет

Sergey
24.04.2017
10:56:27
Условно говоря пока SELECT relname, age(relfrozenxid) FROM pg_class; меньше 2^31 жить и работать можно. НО надо ещё успеть провакуумить

https://habrahabr.ru/company/postgrespro/blog/301238/

Admin
ERROR: S client not available

Anton
24.04.2017
11:16:33
Я имел ввиду, интерфейс AQ реализован в виде 2-х пакетов: один прикладной, второй админский. Самому пакеты не надо писать. Поэтому какой там у явы может быть "особый путь" даже представить не могу. Она как-то по особому с БД работает? Через libastral ?
Типа более прямой с точки зрения рабочего процесса, используешь их бибилиотеку и будто работаешь с обычной очередью, скормил ей jdbc-коннект к ораклу и вперед, вообще абстрагируешься от бд. Там торчат базовые функции для работы с очередьми, типа настройка опций получения и отправки, итд.

Andrey
24.04.2017
11:43:00
Условно говоря пока SELECT relname, age(relfrozenxid) FROM pg_class; меньше 2^31 жить и работать можно. НО надо ещё успеть провакуумить
понятно, что надо успеть. как узнать о проблеме, до отказа БД? т.е. сравнивать age(relfrozedxid) с 2^31 ?

Sergey
24.04.2017
11:43:58
Ну да.

Точнее с 2^31 - vacuum_freeze_min_age Вот здесь подробнее описано, но сам механизм не совсем простой "vacuum_freeze_min_age controls how old an XID value has to be before rows bearing that XID will be frozen. Increasing this setting may avoid unnecessary work if the rows that would otherwise be frozen will soon be modified again, but decreasing this setting increases the number of transactions that can elapse before the table must be vacuumed again. VACUUM uses the visibility map to determine which pages of a table must be scanned. Normally, it will skip pages that don't have any dead row versions even if those pages might still have row versions with old XID values. Therefore, normal VACUUMs won't always freeze every old row version in the table. Periodically, VACUUM will perform an aggressive vacuum, skipping only those pages which contain neither dead rows nor any unfrozen XID or MXID values. vacuum_freeze_table_age controls when VACUUM does that: all-visible but not all-frozen pages are scanned if the number of transactions that have passed since the last such scan is greater than vacuum_freeze_table_age minus vacuum_freeze_min_age. Setting vacuum_freeze_table_age to 0 forces VACUUM to use this more aggressive strategy for all scans. The maximum time that a table can go unvacuumed is two billion transactions minus the vacuum_freeze_min_age value at the time of the last aggressive vacuum. If it were to go unvacuumed for longer than that, data loss could result. To ensure that this does not happen, autovacuum is invoked on any table that might contain unfrozen rows with XIDs older than the age specified by the configuration parameter autovacuum_freeze_max_age. (This will happen even if autovacuum is disabled.) This implies that if a table is not otherwise vacuumed, autovacuum will be invoked on it approximately once every autovacuum_freeze_max_age minus vacuum_freeze_min_age transactions. For tables that are regularly vacuumed for space reclamation purposes, this is of little importance. However, for static tables (including tables that receive inserts, but no updates or deletes), there is no need to vacuum for space reclamation, so it can be useful to try to maximize the interval between forced autovacuums on very large static tables. Obviously one can do this either by increasing autovacuum_freeze_max_age or decreasing vacuum_freeze_min_age. The effective maximum for vacuum_freeze_table_age is 0.95 * autovacuum_freeze_max_age; a setting higher than that will be capped to the maximum. A value higher than autovacuum_freeze_max_age wouldn't make sense because an anti-wraparound autovacuum would be triggered at that point anyway, and the 0.95 multiplier leaves some breathing room to run a manual VACUUM before that happens. As a rule of thumb, vacuum_freeze_table_age should be set to a value somewhat below autovacuum_freeze_max_age, leaving enough gap so that a regularly scheduled VACUUM or an autovacuum triggered by normal delete and update activity is run in that window. Setting it too close could lead to anti-wraparound autovacuums, even though the table was recently vacuumed to reclaim space, whereas lower values lead to more frequent aggressive vacuuming." https://www.postgresql.org/docs/9.6/static/routine-vacuuming.html

Таймураз
24.04.2017
12:45:28
Ребят, всем привет Спасите, пожалуйста Проставил кодировки у mysql везде, где можно- все равно win-1252 отдает

Таймураз
24.04.2017
12:46:22
запускаю в контейнере show variables like "%character%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8mb4 | | character_set_filesystem | utf8 | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+

Данные при перезапуске заново записываются

Таймураз
24.04.2017
12:46:46
DROP TABLE IF EXISTS;

[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_general_ci character_set_server=utf8 character_set_filesystem=utf8 init-connect='SET NAMES utf8' init_connect='SET collation_connection = utf8_general_ci' skip-character-set-client-handshake

Google
Таймураз
24.04.2017
12:47:58
CREATE TABLE название () ENGINE = InnoDB AUTO_INCREMENT=75 DEFAULT CHARSET=utf8;

запускается без флагов

Fike
24.04.2017
12:51:32
а где 1252 появляется

Таймураз
24.04.2017
12:52:05
сейчас сделаю запрос и скину

select * from station limit 1; +----+---------+-------------+--------------------+--------------------+---------+-----------+------+------+-----------+------------+------------+------+------------+ | данные | +----+---------+-------------+--------------------+--------------------+---------+-----------+------+------+-----------+------------+------------+------+------------+ | | ХЕЛЬСИÐКИ | | | +----+---------+-------------+--------------------+--------------------+---------+-----------+------+------+-----------+------------+------------+------+------------+ 1 row in set (0.00 sec)

делаю запрос в консоли, в системе utf8 стоит и нормально читает юникод

D1
24.04.2017
12:53:57
Слово данные же есть

Таймураз
24.04.2017
12:54:34
Я затер

Fike
24.04.2017
12:54:35
а как это там появилось

Таймураз
24.04.2017
12:54:52
это я затер строку)

Это полей названия, латиница

Fike
24.04.2017
12:56:16
как в таблице появилась строка?

Таймураз
24.04.2017
12:56:30
контейнер автоматом заливает sql файл

Fike
24.04.2017
12:57:11
Какой контейнер? Как он подключается?

Таймураз
24.04.2017
12:57:28
FROM mysql:5 COPY ./data /docker-entrypoint-initdb.d/ COPY mysqld_charset.cnf /etc/mysql/conf.d/mysqld_charset.cnf CMD ["mysqld"]

Сейчас попробую set names вставить в начале каждого дампа

Нихрена

В принципе, неудивительно, ибо в конфиге итак стоит set names

Fike
24.04.2017
13:01:12
сами-то файлы в юникоде

Страница 119 из 718