Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Флейм для сисадминов

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

emx (10-02-2022 23:12): Следующая часть - Флейм для сисадминов.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492

   

Cossack

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие ветки: здесь

По просьбам трудящихся.
©Только здесь можно:
 - пожаловаться на тупых юзверей и страшных начальников
 - обсудить последние слухи в мире ИТ
 - обсудить "админскую судьбу"
 - спросить в каком топике осуждать ту или иную проблему
 - смешать всё в "кучу"
 - да и вообще что угодно спросить, кроме того что указанно ниже
©Здесь не стоит:
 - обсуждать и искать варез
 - поднимать вопрос "Что лучше - Линукс или ОС/2", за этим вам лучше в холивар
   ..а старый запасной меч и прочее обмундирование для этого доброго дела было здесь
 - задавать серьезные вопросы, т.к. можно нарваться на несерьезный ответ (c) Freeman
А так же в этой теме под вопросом:
 - Спор на тему, хорошо ли тыкать пальцем на мануал, человеку, который его не читал отсюда и далее

Господа ньюбы!
Помните, что в эту тему люди приходят отдохнуть, поболтать и посмеяться.
Не надо постить сюда перлы типа "Я начинающий сисадмин, у меня ничего не работает."
Лучше пройдитесь поиском по форуму.


Отрывочные знания - часто хуже, чем просто их полное отсутствие (C)тарая народная мудрость.
...Но не могут их заменить на переправе. Чьё-то.

"Темки":
Философия системного администратора  |  Суждения об информационной безопасности..#..
Вопросы от contrafack
Мультимедия на б/п
Литература
FAQ
Сходки
// текущий бэкап шапки..

Всего записей: 15540 | Зарегистр. 26-02-2002 | Отправлено: 12:55 04-04-2016 | Исправлено: igor me v2, 00:44 12-05-2019
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
goletsa, ага, INSERT'ы
по id нельзя - это просто цифра. там каждой новой записи лепится реальный DATETIME триггером, так что сделал группировку по неоригинальному полю с выбором максимальной даты.
Чё-то типа того:

Код:
SELECT code, name, quantity, MAX(date) FROM table GROUP BY code;

Опытным путем было установлено, что если просто группировать, то выбирается самая ранняя запись, а если просто выбирать по максимальной дате, то выбирается только одна позиция с максимальной датой из всех.
В инетах такой схемы не встречал, логика немного не та, что мне представлялась, но эмпирическим путем был выбран именно этот способ.
Метод "научного тыка" рулит =)
 
Добавлено:
завтра на работе если не забуду, то покажу весь запрос и структуру базы вместе с логикой

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 17:12 16-05-2018
goletsa



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet

Цитата:
по id нельзя - это просто цифра. там каждой новой записи лепится реальный DATETIME триггером, так что сделал группировку по неоригинальному полю с выбором максимальной даты.  
Чё-то типа того:  

В случае INSERT с A_I у вас у самой свежей записи будет наибольший id, с учетом что это key - сортировка по нему будет быстрой.  

Всего записей: 5801 | Зарегистр. 21-06-2005 | Отправлено: 00:12 17-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
goletsa, не канает.
там тысячи позиций.
немного проясню ситуацию.
вот представьте, что есть десяток складов и сотня тысяч позиций.
эти позиции могут быть в любом количестве и любых комбинациях на разных складах в любой момент времени.
обновление количества происходит асинхронно по любой из позиций в любом из складов и у каждой позиции ещё есть свой производитель/поставщик.
было бы просто запилить апдейт по каждой позиции по каждому складу и производителю, но это не наши методы. нам нужна история и динамика.
для этого было введено понятие "партия" или "пачка", кому как больше нравится.
любая транзакция делается только по поставщику, потому что физически только поставщик может что-то добавить на склад.
далее поставщик указывает номенклатуру товара, его количество и склад, на который товар ушел.
напомню, что всё это происходит асинхронно и хаотически.
таким образом в базе может находиться неограниченное одной позиции на разных складах в разном количестве и в разное время.
Так же всё усложняется тем, что, СЮРПРИЗ!, поставщик одного и того же товара может быть не один и тот же.
 
Задача: получить актуальные остатки любого товара по любому складу.
Подзадача: получить остатки любого товара по любому производителю по любому складу на любой временной интервал.
 
Короче.
Описал сложно. Решил Просто =)
 
Вот, кстати, схема базы.
Простенько и со вкусом:
   
 
Добавлено:
сам придумал.
критикуйте, но больно не пинайте
 
Добавлено:
и вся эта херобора должна обновляться автоматически )))
уже написал скрипт, который отслеживает почту, вытаскивает из писем вложения, выбирает нужные файлы, распарсивает их, определяет отправителя, генерит CSV по номенклатуре товара и по остаткам, определяет склады, генерит скульный скрипт и выгружает данные в базу.
на каждого поставщика пишется отдельный шаблон для расшифровки его файлов;
шаблоны подтягиваются динамически.
 
так же пошел на встречу пожелания трудящихся и дополнительно генерирую файл в формате xls и выкладываю в общую папку для олдфагов, как это и делали раньше руками.
 
короче..
чё-то мне кажется, что я слегка превысил свои должностные обязанности системного одменесратора

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 06:02 17-05-2018 | Исправлено: MAGNet, 06:04 17-05-2018
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet
про "одменесратора" не скажу, но чую - за "конечной истиной" всё ж придёццо тебе в мускульную тему иттить..    
 
Добавлено:

Цитата:
иттить
потому как просто "поболтать и посмеяццо" уже какбэ не получается..  

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17316 | Зарегистр. 07-06-2006 | Отправлено: 07:26 17-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TheBarmaley, не, не хочц мускуль.. хочу щасьтя, прохладных серверов и штоб юзеров не было
 
Добавлено:

Цитата:
и штоб юзеров не было

вот реально! я же научился делать так, чтоб их не было.
примерно 4 года назад я-таки освоил тонких клиентов на профессиональном уровне.
примерно 30 гавриков из 60-и сразу же свалились с моих плеч - те, которые были дальше всех.
склады меня вообще не беспокоят.
вы видели хоть раз админа, которого не беспокоят склады? ))
ага - это я

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 11:20 17-05-2018
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet
Цитата:
хочу щасьтя
дык, юзеры уполовинились, склады не беспокоят, завтра тяпница - "чего ж тебе ещё надо, хороняка?"  

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17316 | Зарегистр. 07-06-2006 | Отправлено: 14:08 17-05-2018
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
коллеги, подскажите пожалуйста, по wi-fi на mikrotik.  
на mikrotik HAP AC2 настроил роутер, по этой инструкции:
http://navertel.net/mini-obzor-i-nastrojka-mikrotik-rb951g-2hnd-pppoe
 
Но у меня в BAND нет 2Ghz, только 5Ghz
http://images.vfl.ru/ii/1526643016/557ab4ac/21791155.jpg
 
и естественно мобильники не видят. как исправить ситуацию?

Всего записей: 3336 | Зарегистр. 21-04-2008 | Отправлено: 14:33 18-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TheBarmaley, кстати, полазил сейчас по забугорным сайтам и понял, что обменесраторов скуль ищут много и часто ибо бусынес в геймдеве набирает обороты, а без скуля там ну никак.
надо бы занять свободное время изучением сей темы, пока не поздно

Цитата:
у меня в BAND нет 2Ghz

contrafack, кнопочку Frequency нажимать не пробовали? вполне возможно, что на автомате он включает только 5

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 07:05 19-05-2018
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet
сопссно, как говорил гражданин Корейко - "хорошие бухгалтеры сейчас везде нужны"..)
конкретно нащёт скуля не скажу, но приниципиально бд-шники всегда были нужны в бол-мен серьёзных проектах/конторах..
хотя, учитывая, шо скуль в большинстве случаев и используется, получается, шо скулевцы всегда были, есть и будут нужны..)

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17316 | Зарегистр. 07-06-2006 | Отправлено: 07:11 19-05-2018
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet
 
Вот нажал, но там ничего нет:
http://images.vfl.ru/ii/1526711507/6c28416e/21800460.jpg
 
или это не то?

Всего записей: 3336 | Зарегистр. 21-04-2008 | Отправлено: 09:32 19-05-2018
goletsa



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
contrafack

Цитата:
Но у меня в BAND нет 2Ghz, только 5Ghz  
 

У вас 2 wlan интерфейса.
wlan1 - 2.4GHz
wlan2 - 5GHz
Настраиваются они отдельно.
   
 
PS: А, вы вообще через QS пытаетесь что-то делать, научитесь понимать что именно он делает и как.
Его имеет смысл использовать только для первоначальной настройки чтобы настроить доступ в интернеты.
 
PPS: Если там прошивка старая, то сначала обновляете до текущего bugfix (на данный момент 6.40.8), делаете сброс и после пробуете QS + тюнинг параметров после него.
На старых прошивках есть оч много приколов некорректной настройки части параметров.
 
 
 
Добавлено:

Цитата:
 
 
Задача: получить актуальные остатки любого товара по любому складу.  
Подзадача: получить остатки любого товара по любому производителю по любому складу на любой временной интервал.  

Этого не было в изначальном ТЗ.
Была одна таблица, куда просто добавляются остатки.
А тут внезапно куча связанных таблиц.

Всего записей: 5801 | Зарегистр. 21-06-2005 | Отправлено: 15:12 19-05-2018 | Исправлено: goletsa, 15:21 19-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
contrafack, оно, но там что-то не то.. что будет, если нажать кнопку Start?
кстати, wlan2 не смущает? значит где-то есть wlan1
скорее всего у вас два приемо-передатчика на 11b/g/n и на 11ac
у меня в d-link'е именно так. это два разных устройства с разными mac-адресами и, соответственно, они настраиваются отдельно.
ясный хрен, что 5Ггерц на 2,4 ну никак работать не сможет.
вот, кстати, более годная статья про микротики. она старенькая и про 5Ггц там ничего нет, но вполне сносно рассказывается какие настройки для чего нужны
 
Добавлено:
goletsa, ыыы.. Опередил меня!
на одну минуту
 
Добавлено:

Цитата:
Этого не было в изначальном ТЗ.

я немного упростил =)

Цитата:
Была одна таблица, куда просто добавляются остатки.

ага. было так:

Цитата:
колонка id - PK, AI
колонка ckass - класс сущности (производитель товара)
колонка name - название сущности (товар)
колонка date - дата изменения (точка актуальности)
колонка quantity - количество  

сам накосячил в описании, не указал, что ещё существует место хранения, но это не так принципиально.
более важный момент, что если присутствует колонка с названием, то их может быть много, и это так и есть; я не уточнил, что выборка на точку актуальности нам нужна не по одной последней позиции а по всем сразу
ну, грубо, говоря, если нам в магазин каждый день привозят лук, картошку, морковку и хлеб и эти данные заносятся в базу то мне хочется узнать не то, что последним отгрузили (по ИД это так и будет), а все товары привезенные в последний раз.

Цитата:
А тут внезапно куча связанных таблиц.

ну.. это я уже нафантазировал после того, как задал вопрос. в голове-то у меня мысль зрела

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 15:19 19-05-2018 | Исправлено: MAGNet, 15:21 19-05-2018
igor me v2

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
чё-то мне кажется, что я слегка превысил свои должностные обязанности системного одменесратора

Нормально, дёшево и сердито...
 

Цитата:
Ну что, дождались!  
За мост мужики!    

Политоту тока разводить не надо тута. Если б за сетевой "мост" - я б и сам может... по маленькой, потому как дёшево и сердито. А за тот мост, что через тот пролив - та *** он мне вдался, тем более за такое бабло. Я гигантоманией и империализмом не страдаю...

Всего записей: 7213 | Зарегистр. 27-03-2016 | Отправлено: 15:35 19-05-2018 | Исправлено: igor me v2, 14:31 19-10-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
goletsa, кстати, это мой первый опыт в проектировании базы данных. хоть и довольно простой, но со связями.
сначала хотел от них отказаться, но потом-таки внедрил, и не зря! потому что данные приходят из разных мест, могут не соответствовать формату и содержать ошибки. в случае с жесткими связями импорт пропускает записи, которые не проходят по внешним ключам.
какой-нибудь ишак, например, может в единицах измерения поставить "шт." вместо "шт" или перепутать "С" русскую и английскую.
да, кстати, для загрузки головных таблиц с кодами, номенклатурами, единицами измерения и т.д. я использую исключительно импорт данных из CSV.
хотя я об этом уже писал..
Цитата:
генерит CSV по номенклатуре товара и по остаткам, определяет склады, генерит скульный скрипт и выгружает данные в базу

 
Сейчас назревает другой вопрос: если поставщик не прислал остатки по определенной позиции, следовательно у него в наличии - 0. таким образом при селекте по максимальной дате вернет последний ненулевой остаток. значит нужно делать выборку с привязкой к дате. да! я же изначально на изменение каждой позиции прикрутил триггеры, которые пишут последнее изменение по складу и последнее изменение по производителю. может ещё триггер по дате изменения самой позиции прикрутить? тогда там вообще прикольные комбинации можно будет накрутить. вот только время обработки.. пока что ставлю эксперименты на 1000 позиций - укладываюсь в 1-2-3 секунды, а ведь есть поставщики, где больше 100к позиций.
ладно, буду завтра думать

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 15:55 19-05-2018
goletsa



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet

Цитата:
пока что ставлю эксперименты на 1000 позиций - укладываюсь в 1-2-3 секунды, а ведь есть поставщики, где больше 100к позиций

Имхо это очень медлено.
Так же я не увидел как вы храните время и есть ли индекс по этому полю.
Не думал свести это к UNIXTIMESTAMP (32bit int) и сделать индекс по этому полю?
Вообще в целом это не вопросы для флудилки.
Тут есть топик по БД?

Всего записей: 5801 | Зарегистр. 21-06-2005 | Отправлено: 16:29 19-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
goletsa, время в обычном DATETIME. про индексацию времени думал, но так и не понял, как с ней правильно работать. триггеры я конечно зря присобачил - это сильно тормозит. рассчитывал, что 100к позиций будут в 1 секунду укладываться, а тут вон оно чо =)
 
да, я не уточнил, что несколько секунд - это не только загрузка данных, она проходит довольно быстро.
   
 
львиную долю времени занимает обновление номенклатуры, а там происходит примерно вот что:
   
 
Отсюда и такое большое время.

Цитата:
Вообще в целом это не вопросы для флудилки.  

В целом вы правы
Надо с этим заканчивать  

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 05:24 20-05-2018 | Исправлено: MAGNet, 05:25 20-05-2018
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAGNet
Цитата:
Надо с этим заканчивать
и правильно - потому как тема сисек на скринах не раскрыта!    
 
поэтому предложу по стописят и огурчик - в целях внесения ясности мыслей и пофигизма к проблемам -          

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17316 | Зарегистр. 07-06-2006 | Отправлено: 09:05 20-05-2018 | Исправлено: TheBarmaley, 09:06 20-05-2018
MAGNet



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TheBarmaley

Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 10:07 20-05-2018
contrafack

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, помогите пожалуйста разобраться с маршрутизацией. Правда, тема по микротику, но я думаю все же вы поймете в чем проблема.  
ТУТ еще выложил tracert

Всего записей: 3336 | Зарегистр. 21-04-2008 | Отправлено: 09:09 21-05-2018
174bpm



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
киньте пожалуйста ретро-программу для смены ключа Win XP
 
 
KeyUpdateTool rus crk
 
вариант названия
kut_rus_fix
 
автор (by)
 madmozg
 

Всего записей: 885 | Зарегистр. 12-01-2006 | Отправлено: 15:25 21-05-2018
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Флейм для сисадминов
emx (10-02-2022 23:12): Следующая часть - Флейм для сисадминов.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru