q1)does this mean that query store would run after 60 seconds ,please explain?
No, that is not what it says.
Query Store does not save data about individual executions, but data for executions of the same plan within an interval is aggregated into one row. The default length of an interval is one hour. There can be advanced scenarios where it may make senses to change the interval. Or if you want to test certain behaviour, and you don't want to wait an hour for the next interval. For normal production use, one hour is a good choice.
Q2) if 30 days are not expired and 1000 mb size has not reached, does it change the read only status , question is when this state query threshold is going to change the status to read only.
The documentation for ALTER DATABASE SET Options says this:
MAX_STORAGE_SIZE_MB Determines the space issued to the Query Store. MAX_STORAGE_SIZE_MB is type bigint. The default value is 100 MB for SQL Server (SQL Server 2016 (13.x) through SQL Server 2017 (14.x)). Starting with SQL Server 2019 (15.x), the default value is 1000 MB. MAX_STORAGE_SIZE_MB limit isn't strictly enforced. Storage size is checked only when Query Store writes data to disk. This interval is set by the DATA_FLUSH_INTERVAL_SECONDS option or the Management Studio Query Store dialog option Data Flush Interval. The interval default value is 900 seconds (or 15 minutes). If the Query Store has breached the MAX_STORAGE_SIZE_MB limit between storage size checks, it transitions to read-only mode. If SIZE_BASED_CLEANUP_MODE is enabled, the cleanup mechanism to enforce the MAX_STORAGE_SIZE_MB limit is also triggered.
my question is if a query is not stored as it executed 29 time only. then will get the benefit of "Quickly find and fix a plan performance regression by forcing the previous query plan. Fix queries that have recently regressed in performance due to execution plan changes."
If the query is not captured in Query Store, we cannot force plans for it.
an other question is above quote unquote means it does it automaticlay or we have to check the regression tab to force a plan?
There is a feature Automatic Plan Correction which performs this automatically. However, this feature is only active in Azure SQL Database, not on-prem. See further free.blessedness.top/en-us/sql/relational-databases/automatic-tuning/automatic-tuning?view=sql-server-ver17.