Re: WAL consistency check facility
От
Kuntal Ghosh
Тема
Re: WAL consistency check facility
Дата
Msg-id
CAGz5QCKz+BX-_N6j+Zsdf0s1gZdDajBq8+aaBZaO0uuPnkuiKA@mail.gmail.com
Ответ на
Re: WAL consistency check facility (Simon Riggs)
Список
Дерево обсуждения
WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Robert Haas <robertmhaas@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: WAL consistency check facility Simon Riggs <simon@2ndquadrant.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Peter Geoghegan <pg@heroku.com>
Re: WAL consistency check facility Amit Kapila <amit.kapila16@gmail.com>
Re: WAL consistency check facility Michael Paquier <michael.paquier@gmail.com>
Hi, I've added the feature in CP app. Following are the testing details: 1. In master, I've enabled following configurations: * wal_level = replica * max_wal_senders = 3 * wal_keep_segments = 4000 * hot_standby = on * wal_consistency_mask = 511 /* Enable consistency check mask bit*/ 2. In slave, I've enabled following configurations: * standby_mode = on * wal_consistency_mask = 511 /* Enable consistency check mask bit*/ 3. Then, I performed gmake installcheck in master. I didn't get any warning regarding WAL inconsistency in slave. I've made following changes to the attached patch: 1. For BRIN pages, I've masked the unused space, PD_PAGE_FULL and PD_HAS_FREE_LINES flags. 2. For Btree pages, I've masked BTP_HALF_DEAD, BTP_SPLIT_END, BTP_HAS_GARBAGE and BTP_INCOMPLETE_SPLIT flags. 3. For GIN_DELETED page, I've masked the entire page since the page is always initialized during recovery. 4. For Speculative Heap tuple insert operation, there was inconsistency in t_ctid value. So, I've modified the t_ctid value (in backup page) to current block number and offset number. Need suggestions!! What needs to be done: 1. Add support for other Resource Managers. 2. Modify masking techniques for existing Resource Managers (if required). 3. Modify the GUC parameter which will accept a list of rmgr names. 4. Modify the technique for identifying rmgr names for which the feature should be enabled. 5. Generalize the page type identification technique. On Wed, Aug 24, 2016 at 2:14 PM, Simon Riggs wrote: > On 22 August 2016 at 16:56, Simon Riggs wrote: >> On 22 August 2016 at 13:44, Kuntal Ghosh wrote: >> >>> Please let me know your thoughts on this. >> >> Do the regression tests pass with this option enabled? > > Hi, > > I'd like to be a reviewer on this. Please can you add this onto the CF > app so we can track the review? > > Please supply details of the testing and test coverage. > > Thanks > > -- > Simon Riggs http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services -- Thanks & Regards, Kuntal Ghosh
В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата: