Resource Database

Conhece essa database?

Já viu ela no Management Studio?

Viu alguma vez um DatabaseID 32767?

A resource é uma Database somente leitura com DBID 32767, que contém todos os objetos de sistema do SQL Server, todos aqueles objetos que utilizamos do schema SYS, como por exemplo o objeto sys.indexes. Todos esses objetos são persistidos nessa base de dados, mas são logicamente visíveis em todas as databases através do schema SYS.

Uma curiosidade é que o máximo de databases que uma instância de SQL Server suporta é 32767 e este número é reservado para a resource database.

Não adianta tentar utilizar a função nativa DB_NAME() para retornar o nome da database pelo ID 32767, pois o retorno será NULL.

Referências:

https://blog.sqlauthority.com/2011/05/10/sql-server-resource-database-id-32767/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s