{"id":13806,"date":"2025-11-06T12:43:40","date_gmt":"2025-11-06T18:43:40","guid":{"rendered":"https:\/\/www.bhinfo.com.mx\/cursos\/?p=13806"},"modified":"2025-11-06T12:59:42","modified_gmt":"2025-11-06T18:59:42","slug":"mssql-updateusage","status":"publish","type":"post","link":"https:\/\/www.bhinfo.com.mx\/cursos\/2025\/11\/06\/mssql-updateusage\/","title":{"rendered":"MSSQL, UPDATEUSAGE"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13807\" src=\"https:\/\/www.bhinfo.com.mx\/cursos\/wp-content\/uploads\/2025\/11\/sshot-2025-11-06-12-36-47.jpg\" alt=\"\" width=\"410\" height=\"289\" srcset=\"https:\/\/www.bhinfo.com.mx\/cursos\/wp-content\/uploads\/2025\/11\/sshot-2025-11-06-12-36-47.jpg 410w, https:\/\/www.bhinfo.com.mx\/cursos\/wp-content\/uploads\/2025\/11\/sshot-2025-11-06-12-36-47-300x211.jpg 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><\/p>\n<p>Cierto d\u00eda, al aplicar mantenimiento a una Base de Datos, me apareci\u00f3 el siguiente error:<\/p>\n<p><code>Executed as user: NT AUTHORITY\\SYSTEM. The In-row data RSVD page count for object \"TABLA\", index ID 0, partition ID 2372087250944, alloc unit ID 2372087250944 (type In-row data) is incorrect. Run DBCC UPDATEUSAGE. [SQLSTATE 42000] (Error 2508)<br \/>\n<\/code><\/p>\n<p>Como sucede cuando pensamos \u00abes mi primera vez\u00bb no supe que hacer, mas que investigar, como pre\u00e1mbulo debo decir que se hab\u00eda ejecutado un defrag y reindex sobre la base de datos en cuesti\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Definici\u00f3n de Microsoft: <code>DBCC UPDATEUSAGE 'BaseData'<\/code><\/strong><\/p>\n<p>\u00abInforma sobre imprecisiones de recuento de filas y p\u00e1ginas de las vistas de cat\u00e1logo y las corrige. Estas imprecisiones pueden causar la devoluci\u00f3n de informes incorrectos sobre uso de espacio por parte del procedimiento almacenado del sistema <code>sp_spaceused<\/code>.\u00bb<\/p>\n<p><code>DBCC UPDATEUSAGE<\/code>\u00a0corrige los recuentos de las filas, las p\u00e1ginas usadas, las p\u00e1ginas reservadas, las p\u00e1ginas hoja y las p\u00e1ginas de datos de cada partici\u00f3n en una tabla o \u00edndice. Si no hay imprecisiones en las tablas del sistema,\u00a0<code>DBCC UPDATEUSAGE<\/code>\u00a0no devuelve datos. Si se encuentran y se corrigen imprecisiones y no se usa WITH NO_INFOMSGS,\u00a0<code>DBCC UPDATEUSAGE<\/code>\u00a0devuelve las filas y las columnas que se est\u00e1n actualizando en las tablas del sistema.<\/p>\n<p>Despu\u00e9s de ejecutar nos mostro las tablas y sus cambios en paginado<\/p>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 DATA pages (In-row Data): changed from (43) to (47) pages.<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 USED pages (In-row Data): changed from (46) to (50) pages.<\/div>\n<p>y localizando la tabla que marco error<\/p>\n<div>DBCC UPDATEUSAGE:<\/div>\n<div>Usage counts updated for table &#8216;TABLA&#8217; (index &#8216;TABLA&#8217;, partition 1):<\/div>\n<div>RSVD pages (In-row Data): changed from (<strong>-1<\/strong>) to (0) pages.<\/div>\n<div><\/div>\n<div><em>Donde aparece PAGES(-1) corrigiendo a PAGES(0)<\/em><\/div>\n<div><\/div>\n<div>y con esos se soluciono el detalle.<\/div>\n<h3>Corrigiendo asignacion de espacio<\/h3>\n<div>Para ejecutar en SQL Management<\/div>\n<div>\n<p><code>DBCC UPDATEUSAGE (DBName,'Schema.TableName'); GO <\/code><\/p>\n<p><strong>para un simple objeto<\/strong><\/p>\n<p><code>DBCC UPDATEUSAGE (0); GO<\/code><\/p>\n<p>Recomendaciones Microsoft<\/p>\n<ul>\n<li>No ejecute <code>DBCC UPDATEUSAGE<\/code>\u00a0de forma rutinaria, ya que SQL\u00a0Server mantiene los metadatos en la mayor\u00eda de las circunstancias.\u00a0<code>DBCC UPDATEUSAGE<\/code>\u00a0debe ejecutarse seg\u00fan sea necesario, por ejemplo, si sospecha que\u00a0<code>sp_spaceused<\/code>\u00a0devuelve valores incorrectos.\u00a0<code>DBCC UPDATEUSAGE<\/code>El par\u00e1metro puede tardar alg\u00fan tiempo en ejecutarse en tablas o bases de datos de gran tama\u00f1o.<\/li>\n<li>Considere ejecutar\u00a0<code>DBCC UPDATEUSAGE<\/code>\u00a0habitualmente, por ejemplo cada semana, solo si la base de datos sufre con frecuencia modificaciones del Lenguaje de definici\u00f3n de datos (DDL), por ejemplo, con las instrucciones CREATE, ALTER o DROP.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cierto d\u00eda, al aplicar mantenimiento a una Base de Datos, me apareci\u00f3 el siguiente error: Executed as user: NT AUTHORITY\\SYSTEM. The In-row data RSVD page count for object \u00abTABLA\u00bb, index ID 0, partition ID 2372087250944, alloc unit ID 2372087250944 (type In-row data) is incorrect. Run DBCC UPDATEUSAGE. [SQLSTATE 42000] (Error 2508) Como sucede cuando pensamos [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[404],"tags":[657,508,53],"class_list":["post-13806","post","type-post","status-publish","format-standard","hentry","category-sql-dessarrollo","tag-dbcc","tag-mssql","tag-sql"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/13806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/comments?post=13806"}],"version-history":[{"count":2,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/13806\/revisions"}],"predecessor-version":[{"id":13809,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/13806\/revisions\/13809"}],"wp:attachment":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/media?parent=13806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/categories?post=13806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/tags?post=13806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}