Administradores de bases de datos

Preguntas y respuestas para profesionales de bases de datos que desean mejorar sus habilidades de base de datos y aprender de otros en la comunidad.


1
Desbordamiento aritmético en la consulta SELECT
Encontré un desbordamiento aritmético en una simple instrucción SELECT. La consulta fue como a continuación, por ejemplo SELECT [SaleValue] FROM Sales [SaleValue]era de tipo de datos decimal(9,0)y no una columna calculada. La razón por la que esto sucedió fue porque de alguna manera la columna tenía una fila donde este …

1
Plan de medición de desalojo
Tenemos un SQL Server 2016 SP1 con memoria máxima establecida en 24 GB. Este servidor tiene una gran cantidad de compilaciones, solo el 10% de estas compilaciones provienen de consultas ad-hoc. Por lo tanto, los planes recién compilados deben almacenarse en la memoria caché del plan, pero el tamaño de …

1
Conceder denegar el apilamiento de permisos
Para el rol db_denycustomer, solo quiero que el código de columna de la tabla del cliente sea SELECCIONABLE, y ninguno de los otros. Entonces hice esto: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... y funciona bien. ¡Frio! Pero, ¿por qué ? Lo que …


3
Solución para asignar valores únicos a filas con distancia de colaboración finita
Tengo una tabla que se puede crear y completar con el siguiente código: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), …

2
¿Qué es una encarnación huérfana?
Las encarnaciones se explican en una respuesta a otra pregunta en este sitio. La respuesta menciona encarnaciones 'huérfanas': ... Hay otros factores que resultan en encarnaciones huérfanas y copias de seguridad OBSOLETAS ... Veo en los documentos de Oracle que V$DATABASE_INCARNATIONincluye una STATUScolumna que puede tener valores de ORPHAN, CURRENTo …

1
Costo del operador de búsqueda de índice
Para la consulta de base de datos de ejemplo AdventureWorks a continuación: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; El plan de ejecución muestra un costo estimado del …

3
¿Está bien eliminar MSDB?
No soy un DBA, solo busqué en Google lo que hace MSDB, es básicamente una base de datos del Agente SQL de su trabajo e historial, ahora me estoy quedando sin espacio en mi servidor en la nube y tengo 1 año de MSDB año 2017 , ¿Está bien eliminar …


3
¿Cómo seleccionar el conjunto de los últimos valores no NULL por columna sobre un grupo?
Estoy usando SQL Server 2016 y los datos que estoy consumiendo tienen el siguiente formulario. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Me gustaría obtener los últimos valores no nulos sobre las columnas val1y val2agruparlos caty …

5
¿Cuáles son los pros y los contras de los scripts de Ola en comparación con el uso del plan de mantenimiento?
¿Podrían ayudarme a comprender las ventajas y desventajas de utilizar la solución de Ola sobre el plan de mantenimiento? He preparado una presentación basada en SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ) que presentaré. También estoy preparando algunos escenarios que la solución de Ola aborda y la solución del plan de mantenimiento …

2
MySQL: máximo de suma durante diferentes meses con lazos durante varios años
Esta pregunta se inspiró en éste [cerrada] y es virtualmente idéntica a ésta uno pero utilizando diferentes RDBMS de (PostgreSQL vs MySQL). Supongamos que tengo una lista de tumores (estos datos se simulan a partir de datos reales): CREATE table illness (nature_of_illness VARCHAR(25), created_at DATETIME); INSERT INTO illness VALUES ('Cervix', …
9 mysql-5.6 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.