Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Разрушение структуры базы

Разрушение структуры базы

Scheduled Pinned Locked Moved Support (Russian)
13 Posts 4 Posters 66.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D
    D
    Alexey Sartakov
    wrote on last edited by
    #4

    @skynv said in Разрушение структуры базы:

    ну вы опишите конкретнее настройки мускуля, какой движок Используется? Пошаманьте над его настройками.

    и вообще почему такой важный инфраструктурный элемент без упс?

    то что сыпиться база при некорректном отключении больше вина самой базы данных и машины, вернее их настроек.

    Спасибо, Коллега! Где-то также я и подумал, поэтому и написал.

    Машина на ИБП, даже на двух, ибо два б/п. Но во-первых человеческий фактор никто не отменял, а во вторых пришел нам от подстанции импульс и убило все ИПБ, так тоже бывает. И нет теперь мне веры ни ИБП ни первой особой категории питания.

    Что касается настроек - их на самом деле мало. Шаманство ради шаманства я не приветствую, а рекомендации с удовольствием выслушаю.
    /etc/my.cnf

    [mysqld]
    datadir=/opt/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    tmpdir=/tmp
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    default-character-set=utf8
    thread_cache_size=8
    

     

    Также поднастроен и ext4 на котором крутится mysql

    /dev/sda3 on /opt type ext4 (rw,noatime,barrier=0,data=writeback,nobh)
    
    1 Reply Last reply
    0
    • D
      D
      Alexey Sartakov
      wrote on last edited by
      #5

      @alk said in Разрушение структуры базы:

      Посмотрите историю по двум DCI на самом сервере (они создаются автоматически):
      * Database writer's request queue (DCI data) for last minute
      * Database writer's request queue (other queries) for last minute

      Спасибо Alex,

      После апгрейда до 1.2.5 все существующие internal DCI переключились в UNSUPPORTED
      Пока не могу понять так надо или это у меня ошибка.

      1 Reply Last reply
      0
      • S
        S
        SKYnv
        wrote on last edited by
        #6

        не настройки Netxms, а настройки самого мускуля, это скорее всего в
        /etc/my.cnf искать или где у вас там его конфиг храниться.

        1 Reply Last reply
        0
        • D
          D
          Alexey Sartakov
          wrote on last edited by
          #7

          Ну да, что я и показал.

          1 Reply Last reply
          0
          • S
            S
            SKYnv
            wrote on last edited by
            #8

            @dok said in Разрушение структуры базы:

            Ну да, что я и показал.

            как то маловато, из этого непонятно ничего. у меня иннодб.
            база растет на гигабайт за 4 часа картинка #1
            общий размер порядка 400гб

            статистика netxms

            netxmsd: sh st
            Total number of objects:    35237
            Number of monitored nodes:  476
            Number of collectable DCIs:  21295

            [client]
            port            = 3306
            socket          = /tmp/mysql.sock
            default-character-set=utf8
            
            [mysqld]
            port            = 3306
            socket          = /tmp/mysql.sock
            character-set-server=utf8
            character-set-client=utf8
            init-connect='SET NAMES utf8'
            back_log = 50
            max_connections = 100
            max_connect_errors = 10
            table_open_cache = 2048
            max_allowed_packet = 16M
            binlog_cache_size = 1M
            max_heap_table_size = 64M
            read_buffer_size = 2M
            read_rnd_buffer_size = 16M
            sort_buffer_size = 8M
            join_buffer_size = 8M
            thread_cache_size = 8
            thread_concurrency = 8
            query_cache_size = 64M
            query_cache_limit = 2M
            ft_min_word_len = 4
            default-storage-engine = MYISAM
            thread_stack = 192K
            transaction_isolation = REPEATABLE-READ
            tmp_table_size = 64M
            log-bin=mysql-bin
            binlog_format=mixed
            slow_query_log
            long_query_time = 2
            server-id = 1
            
            #*** MyISAM Specific options
            
            key_buffer_size = 32M
            bulk_insert_buffer_size = 64M
            myisam_sort_buffer_size = 128M
            myisam_max_sort_file_size = 10G
            myisam_repair_threads = 1
            myisam_recover
            
            # *** INNODB Specific options ***
            
            innodb_additional_mem_pool_size = 16M
            innodb_buffer_pool_size = 2G
            innodb_data_file_path = ibdata1:10M:autoextend
            innodb_write_io_threads = 8
            innodb_read_io_threads = 8
            innodb_thread_concurrency = 16
            innodb_flush_log_at_trx_commit = 1
            innodb_log_buffer_size = 8M
            innodb_log_file_size = 256M
            innodb_log_files_in_group = 3
            innodb_max_dirty_pages_pct = 90
            innodb_lock_wait_timeout = 120
            
            
            [mysqldump]
            quick
            max_allowed_packet = 16M
            
            [mysql]
            no-auto-rehash
            
            [myisamchk]
            key_buffer_size = 512M
            sort_buffer_size = 512M
            read_buffer = 8M
            write_buffer = 8M
            
            [mysqlhotcopy]
            interactive-timeout
            
            [mysqld_safe]
            open-files-limit = 8192
            

            картинка 2 это загрузка базы в течении часа
            картинка 3 это момент когда netxms начинает сбрасывать в базу данные.

            по картинке 3 давно хотел разработчиком вопрос задать, да все времени не было. Это нормально? Netxms ровно каждый час сбрасывает информацию в базу видимо это Так отрабатывает dci poll или какой другой poll, может быть как-нибудь динамически распределить эти записи и опросы? Исходя из количества dci, равномерно на час.


            1.png

            2.png

            3.png

            1 Reply Last reply
            0
            • V
              V
              Victor Kirhenshtein
              wrote on last edited by
              #9

              Раз в час по умолчанию стартует housekeeper - он удаляет из базы устаревшие записи (из логов и собранных данных). Возможно есть смысл увеличить интервал между запусками - это регулируется параметром HouseKeepingInterval.

              1 Reply Last reply
              0
              • S
                S
                SKYnv
                wrote on last edited by
                #10

                @victor said in Разрушение структуры базы:

                Раз в час по умолчанию стартует housekeeper - он удаляет из базы устаревшие записи (из логов и собранных данных). Возможно есть смысл увеличить интервал между запусками - это регулируется параметром HouseKeepingInterval.

                ну в принципе без разницы, железо справляется. но может "размазать" его по времени? отдельной настройкой конечно. потому что если увеличить интервал то нагрузка на базу наоборот возрастет.
                из картинки видно что отрабатывает 3 минуты при текущем размере базы если увеличть то дело будет еще хуже, и это не подошли dci еще к своему Retention time тогда я думаю нагрузка возрастет еще больше.

                1 Reply Last reply
                0
                • D
                  D
                  Alexey Sartakov
                  wrote on last edited by
                  #11

                  Alex, Victor!

                  Как мне восстановить мониторинг самого сервера. Нужные DCI после апгрейда до 1.2.5 стали unsupported.
                  Любой другой нод я бы добавил вручную, но этот-то всегда  присутствовал в системе

                  1 Reply Last reply
                  0
                  • S
                    S
                    SKYnv
                    wrote on last edited by
                    #12

                    @dok said in Разрушение структуры базы:

                    Alex, Victor!

                    Как мне восстановить мониторинг самого сервера. Нужные DCI после апгрейда до 1.2.5 стали unsupported.
                    Любой другой нод я бы добавил вручную, но этот-то всегда  присутствовал в системе

                    add dci->origin->internal

                    1 Reply Last reply
                    0
                    • V
                      V
                      Victor Kirhenshtein
                      wrote on last edited by
                      #13

                      Тут скорее всего сложнее проблема. Если DCI есть, но стали UNSUPPORTED, это означает, что сервер больше не считает, что данный узел - это сам сервер. Скорее всего где-то в дереве появился его дубликат. Проверьте в Entire Network в соответствующем субнете. Если это так, то удалите неправильный узел и перезапустите сервер.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups