mysqld: The table 'poller_output' is full
Moderators: Developers, Moderators
mysqld: The table 'poller_output' is full
Hi All,
I;m face problem about table poller_output is full on mariadb, how to fix this issue ??
Thank you
I;m face problem about table poller_output is full on mariadb, how to fix this issue ??
Thank you
Re: mysqld: The table 'poller_output' is full
is your poller finishing on time?
More advices is here
http://forums.cacti.net/viewtopic.php?t=61651
More advices is here
http://forums.cacti.net/viewtopic.php?t=61651
Let the Cacti grow!
Re: mysqld: The table 'poller_output' is full
I see the poller status idle and I was use spine
Re: mysqld: The table 'poller_output' is full
Logs->choose Type Stats and show few lines
Let the Cacti grow!
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Re: mysqld: The table 'poller_output' is full
Code: Select all
ALTER TABLE poller_output ENGINE=InnoDB;
Code: Select all
ALTER TABLE poller_output ENGINE=MEMORY;
If you system is going to always be small, you can keep it in InnoDB.
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Re: mysqld: The table 'poller_output' is full
TheWitness wrote: ↑Sat Aug 12, 2023 10:24 amThen, edit /etc/my.cnf.d/server.cnf and increase max_heap_table_size=Bigger#, then restart MariaDB/MySQL and after that:Code: Select all
ALTER TABLE poller_output ENGINE=InnoDB;
With the memory table, the poller is real fast, but you have to ensure your server has enough memory to handle the data in it, and if you are in a growing spert (more graphs and data sources), you have to be careful that you don't exceed the limit.Code: Select all
ALTER TABLE poller_output ENGINE=MEMORY;
If you system is going to always be small, you can keep it in InnoDB.
Thank you, but how to calculate max_heap_table_size value ?
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Re: mysqld: The table 'poller_output' is full
You can go to Console > Utilities > System Utilities > View Boost Status while in Memory Engine and see how much memory and the row size. You basically multiply your number of data sources by the average row size and then I would add 100% just to be safe. Start out with something 3x what you already had though so you don't crash it.
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Re: mysqld: The table 'poller_output' is full
Thanks in advance for the support, I was monitor this case in last 2 weeks and isn't appear anymore.TheWitness wrote: ↑Sat Aug 12, 2023 5:20 pm You can go to Console > Utilities > System Utilities > View Boost Status while in Memory Engine and see how much memory and the row size. You basically multiply your number of data sources by the average row size and then I would add 100% just to be safe. Start out with something 3x what you already had though so you don't crash it.
- TheWitness
- Developer
- Posts: 17007
- Joined: Tue May 14, 2002 5:08 pm
- Location: MI, USA
- Contact:
Re: mysqld: The table 'poller_output' is full
Good to hear. Having the poller_output table as a memory table is a key performance requirement for high levels of scalability not so much any more for the poller_output_boost as we no longer delete records from it as a general practice (RRDtool 1.5+ and above a requirement there).
Anyway, to reduce the memory footprint of the poller_output table, avoiding data input methods that have very wide outputs is also important as the 'output' column's width in the poller_output table should be minimized as much as possible to allow more records to be held without blowing out the memory buffer.
The reason that the boost view was important (or I thought it was) was that it would give you a good look at the average and more importantly, the max width of the output column. But looking at it today, it's not showing the 'max'. So, something to fix or enhance in the future.
Anyway, to reduce the memory footprint of the poller_output table, avoiding data input methods that have very wide outputs is also important as the 'output' column's width in the poller_output table should be minimized as much as possible to allow more records to be held without blowing out the memory buffer.
The reason that the boost view was important (or I thought it was) was that it would give you a good look at the average and more importantly, the max width of the output column. But looking at it today, it's not showing the 'max'. So, something to fix or enhance in the future.
True understanding begins only when we realize how little we truly understand...
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Life is an adventure, let yours begin with Cacti!
Author of dozens of Cacti plugins and customization's. Advocate of LAMP, MariaDB, IBM Spectrum LSF and the world of batch. Creator of IBM Spectrum RTM, author of quite a bit of unpublished work and most of Cacti's bugs.
_________________
Official Cacti Documentation
GitHub Repository with Supported Plugins
Percona Device Packages (no support)
Interesting Device Packages
For those wondering, I'm still here, but lost in the shadows. Yearning for less bugs. Who want's a Cacti 1.3/2.0? Streams anyone?
Re: mysqld: The table 'poller_output' is full
I'm using InnoDB by the way, and I saw couple graphs has gap/blank graph but I don't know it's happen cause this tuning or something else, maybe any suggestionsTheWitness wrote: ↑Wed Aug 23, 2023 7:38 am Good to hear. Having the poller_output table as a memory table is a key performance requirement for high levels of scalability not so much any more for the poller_output_boost as we no longer delete records from it as a general practice (RRDtool 1.5+ and above a requirement there).
Anyway, to reduce the memory footprint of the poller_output table, avoiding data input methods that have very wide outputs is also important as the 'output' column's width in the poller_output table should be minimized as much as possible to allow more records to be held without blowing out the memory buffer.
The reason that the boost view was important (or I thought it was) was that it would give you a good look at the average and more importantly, the max width of the output column. But looking at it today, it's not showing the 'max'. So, something to fix or enhance in the future.
Who is online
Users browsing this forum: No registered users and 3 guests