{"source":"semconv","version":"1.44.0","attribute":{"id":"db.operation.batch.size","type":"int","stability":"stable","brief":"The number of database operations included in a batch operation.","note":"Except for empty batch requests described below, a batch operation contains two\nor more database operations explicitly submitted as separate operations in a single\nclient call, protocol message, or database command.\n\nRequests to batch APIs that contain only one operation SHOULD be modeled as single\noperations, not as batch operations.\n\nA database call is not a batch operation solely because one operation accepts\nmultiple operands, such as keys, rows, documents, points, or other data elements,\nincluding Redis [`MGET`](https://redis.io/docs/latest/commands/mget/) with\nmultiple keys.\n\nIn batch APIs that execute the same parameterized operation with parameter sets,\neach parameter set represents one database operation for determining whether the\nrequest is a batch operation. Requests with only one parameter set SHOULD be modeled\nas single operations, not as batch operations.\n\n`db.operation.batch.size` SHOULD be set to the number of operations in the batch.\nIt SHOULD NOT be set for non-batch operations.\n\nA request to execute a batch operation with no operations SHOULD also be treated\nas a batch operation, and `db.operation.batch.size` SHOULD be set to `0`.","examples":["2","3","4"],"namespace":"db","definedIn":"model/db/registry.yaml","usedBy":[{"groupId":"span.azure.cosmosdb.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.cassandra.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.couchdb.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.elasticsearch.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.hbase.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.mariadb.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.mongodb.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.mysql.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.oracledb.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.postgresql.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.redis.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.sql_server.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"span.db.sql.client","groupType":"span","requirementLevel":"recommended"},{"groupId":"trace.db.common.full","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"trace.db.common.minimal","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"trace.db.common.query","groupType":"attribute_group","requirementLevel":"recommended"},{"groupId":"trace.db.common.query_and_collection","groupType":"attribute_group","requirementLevel":"recommended"}]},"history":[{"version":"1.30.0","publishedAt":"2025-01-24T19:11:42Z","kind":"first-seen","detail":"Already present at v1.30.0, the oldest release tracked here (release_candidate)."},{"version":"1.33.0","publishedAt":"2025-05-02T19:48:40Z","kind":"stability-changed","detail":"Promoted to stable.","severity":"notable"}],"replaces":[]}