RESERVATION_CHANGES view

TheINFORMATION_SCHEMA.RESERVATION_CHANGES view contains a near real-time listof all changes to reservations within the administration project. Each rowrepresents a change to a single reservation. For more information, seeIntroduction to reservations.

Note: The view namesINFORMATION_SCHEMA.RESERVATION_CHANGES andINFORMATION_SCHEMA.RESERVATION_CHANGES_BY_PROJECT are synonymous andcan be used interchangeably.

Required permission

To query theINFORMATION_SCHEMA.RESERVATION_CHANGES view, you needthebigquery.reservations.list Identity and Access Management (IAM) permission on theproject.Each of the following predefined IAM roles includes the requiredpermission:

  • BigQuery Resource Admin (roles/bigquery.resourceAdmin)
  • BigQuery Resource Editor (roles/bigquery.resourceEditor)
  • BigQuery Resource Viewer (roles/bigquery.resourceViewer)
  • BigQuery User (roles/bigquery.user)
  • BigQuery Admin (roles/bigquery.admin)

For more information about BigQuery permissions, seeBigQuery IAM roles and permissions.

Schema

TheINFORMATION_SCHEMA.RESERVATION_CHANGES view has thefollowing schema:

Column nameData typeValue
change_timestampTIMESTAMPTime when the change occurred.
project_idSTRINGID of the administration project.
project_numberINTEGERNumber of the administration project.
reservation_nameSTRINGUser provided reservation name.
ignore_idle_slotsBOOLIf false, any query using this reservation can use unused idle slots from other capacity commitments.
actionSTRINGType of event that occurred with the reservation. Can beCREATE,UPDATE, orDELETE.
slot_capacityINTEGERBaseline of the reservation.
user_emailSTRINGEmail address of the user or subject of theworkforce identity federation that made the change.google for changes made by Google.NULL if the email address is unknown.
target_job_concurrencyINTEGERThe target number of queries that can execute simultaneously, which is limited by available resources. If zero, then this value is computed automatically based on available resources.
autoscaleSTRUCT

Information about the autoscale capacity of the reservation. Fields include the following:

editionSTRINGThe edition associated with this reservation. For more information about editions, seeIntroduction to BigQuery editions.
primary_locationSTRING The current location of the reservation's primary replica. This field is only set for reservations using themanaged disaster recovery feature.
secondary_locationSTRINGThe current location of the reservation's secondary replica. This field is only set for reservations using themanaged disaster recovery feature.
original_primary_locationSTRINGThe location where the reservation was originally created.
labelsRECORDArray of labels associated with the reservation.
reservation_group_pathSTRINGThe hierarchical group structure to which the reservation is linked. For example, if the group structure includes a parent group and a child group, thereservation_group_path field contains a list such as:[parent group, child group]. This field is inPreview.
max_slotsINTEGERThe maximum number of slots that this reservation can use, which includes baseline slots (slot_capacity), idle slots (ifignore_idle_slots is false), and autoscale slots. This field is specified by users for using thereservation predictability feature.
scaling_modeSTRINGThe scaling mode for the reservation, which determines how the reservation scales from baseline tomax_slots. This field is specified by users for using thereservation predictability feature.

For stability, we recommend that you explicitly list columns in your information schema queries instead ofusing a wildcard (SELECT *). Explicitly listing columns prevents queries frombreaking if the underlying schema changes.

Data retention

This view contains current reservations and deleted reservations that arekept for a maximum of 41 days after which they are removedfrom the view.

Scope and syntax

Queries against this view must include aregion qualifier.If you do not specify a regional qualifier, metadata is retrieved from allregions. The following table explains the region scope for this view:

View nameResource scopeRegion scope
[PROJECT_ID].`region-REGION`.INFORMATION_SCHEMA.RESERVATION_CHANGES[_BY_PROJECT]Project levelREGION
Replace the following:
  • Optional:PROJECT_ID: the ID of your Google Cloud project. If not specified, the default project is used.
  • REGION: anydataset region name. For example,`region-us`.

    Note: You must usea region qualifier to queryINFORMATION_SCHEMA views. The location of the query execution must match the region of theINFORMATION_SCHEMA view.

Example

The following example gets the history of changes for a given reservation. Usethis information to see the list of changes made to a specific reservation, suchas creating or deleting the reservation.

SELECT*FROMreservation-admin-project.`region-us`.INFORMATION_SCHEMA.RESERVATION_CHANGESWHEREreservation_name="my-reservation"ORDERBYchange_timestampDESC;

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.