Provide ability to read actual DB header attributes when DB is in backup-lock 
state
-----------------------------------------------------------------------------------

                 Key: CORE-6399
                 URL: http://tracker.firebirdsql.org/browse/CORE-6399
             Project: Firebird Core
          Issue Type: Improvement
            Reporter: Pavel Zotov
            Priority: Minor


It will be convenient to obtain actual attributes of DB when its state is 
backup-lock.
Currently such actions as 'gfix -w sync | async' or 'gfix -h <sweep_interval>' 
do not reflect on gstat -h:

It is easy to check if we first do 'nbackup -L <dbname>' and then:

1) check current header:
====================
# /opt/fb30/bin/gstat -h /home/bases/oltp30-etalone.fdb | tail
Creation date Apr 3, 2020 16:41:55
Attributes force write, backup lock
 
Variable header data:
Sweep interval: 0
*END*
Gstat completion time Wed Sep 9 10:32:54 2020
====================

2) try to change FW (or sweep interval; or page buffers - no matter):
================ 
# /opt/fb30/bin/gfix -w async localhost:/home/bases/oltp30-etalone.fdb
# -- no output, i.e. all OK --
================

3) read DB header again:
==================== 
# /opt/fb30/bin/gstat -h /home/bases/oltp30-etalone.fdb | tail
Creation date Apr 3, 2020 16:41:55
Attributes force write, backup lock
 
Variable header data:
Sweep interval: 0
*END*
Gstat completion time Wed Sep 9 10:33:17 2020
===================

In this example "force write" attribute remains unchanged. But is *was* changed 
and this can be seen when querying mon$database table.
So, one need to connect and to ask monitoring to get actual value of this 
attribute.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to