Tengo una base de datos con 104 disparadores, ¿hay alguna manera de eliminar todos los disparadores con un solo comando de una sola base de datos llamada
Tengo una base de datos con 104 disparadores, ¿hay alguna manera de eliminar todos los disparadores con un solo comando de una sola base de datos llamada
Necesito proporcionar datos en tiempo real, o casi en tiempo real, para informes SSRS y Tableau. No quiero que el sistema OLTP de producción se vea afectado negativamente por consultas de larga duración. ¿La ejecución de una consulta grande en una base de datos secundaria en un grupo de...
Estoy en SQL Server 2016 y me estoy divirtiendo ... mi DB Mail no se envía y me estoy quedando sin lugares para buscar. Verifiqué dos veces los permisos de la cuenta SQL para el ejecutable de DBmail: ha leído y ejecutado. Ingresé una regla para el puerto de salida del firewall 587. Probé otra...
Tengo una base de datos muy grande, aproximadamente 100 GB. Estoy ejecutando consulta: select * from <table_name>; y quiero mostrar solo las filas 100 a 200. Quiero entender cómo sucede esto internamente. ¿La base de datos recupera todos los registros del disco en la memoria y envía de...
Tenemos una gran base de datos, de aproximadamente 1 TB, que ejecuta SQL Server 2014 en un servidor potente. Todo funcionó bien durante unos años. Hace aproximadamente 2 semanas, realizamos un mantenimiento completo, que incluyó: Instalar todas las actualizaciones de software; reconstruir todos los...
En nuestra base de datos tenemos múltiples entradas con caron / hatschek. Ahora nuestros usuarios quieren encontrar entradas que incluyan caron / hatschek cuando buscan entradas sin ellas. Lo mostraré con un simple ejemplo: En nuestra base de datos tenemos la entrada (contacto con...
Tengo una mesa con una columna varchar. Está permitiendo Trademark (™), copyright (©) y otros caracteres Unicode como se muestra a continuación. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck...
Hoy descubrí que el disco duro que almacena mis bases de datos estaba lleno. Esto ha sucedido antes, generalmente la causa es bastante evidente. Por lo general, hay una mala consulta, lo que provoca que se produzcan grandes derrames en tempdb que crece hasta que el disco está lleno. Esta vez fue un...
En respuesta al recuento SQL distinto de la partición, Erik Darling publicó este código para evitarlo por la falta de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A...
Necesito mover un montón (100+) de tablas grandes (millones de filas) de una base de datos SQL2008 a otra. Originalmente solo utilicé el Asistente de importación / exportación, pero a todas las tablas de destino les faltaban claves primarias y externas, índices, restricciones, desencadenantes,...
He oído que almacenar índices en un grupo de archivos y unidad diferente aumenta el rendimiento en una base de datos porque la unidad no tiene que ir y venir entre el índice y los datos a los que se refiere el índice. También he escuchado que esto es un mito. ¿Cuándo es aconsejable almacenar...
¿Alguien tiene una buena recomendación para un libro que enseña db sharding (desde cero en el mejor de los casos) He leído como 40 sitios web diferentes que hablan sobre sharding. No digo que los sitios / blogs en línea sean pésimos, son buenos titbits. Sin embargo, necesito la comida principal,...
No puedo encontrar las opciones directamente para establecer UTF-8 relación Collations/Charsetsen SQL Server 2005/2008, lo mismo que es posible establecer en otros motores SQL, pero en SQL Server 2005/2008 solo hay intercalaciones latinas y SQL. ¿Existe alguna opción para forzar / instalar estas...
¿Cuál es la forma más eficiente de recuperar rangos de fechas con una estructura de tabla como esta? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Digamos que quieres un rango para ambos StartDatey EndDate. En otras...
Se me ha pedido que cree algo que rastree el costo diario para cobrar en las cuentas, y estoy tratando de descubrir un esquema de tabla de base de datos que lo respalde. Esto es lo que se La compañía tiene más de 2.5 millones de cuentas. De estos, actualmente trabajan un promedio de 200,000 por...
Estoy escribiendo un sql dinámico para soltar y crear una vista en una base de datos diferente. Entonces escribí: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Me da error: 'CREAR VISTA' debe ser la...
Así que permítanme comenzar diciendo que no tengo control total sobre mi diseño de base de datos, por lo que muchos de los aspectos del sistema actual no se pueden cambiar para los propósitos de este escenario. Los comentarios sobre cómo deberíamos repensar aspectos del diseño son probablemente...
Al crear tablas en SSMS, me di cuenta de que si ejecuta la siguiente instrucción: CREATE TABLE [tableName]; la tabla se creará bajo su propio esquema (y no dbo). Entonces, para crearlo bajo el esquema dbo, deberá decirlo explícitamente, así: CREATE TABLE [dbo].[tableName]; ¿Alguien sabe de...
Estoy tratando de encontrar una consulta fácil que pueda hacer para probar si una tabla grande tiene una lista de entradas que tiene al menos UN valor en blanco (NULL / empty) en CUALQUIER columna. Necesito algo como SELECT * FROM table AS t WHERE ANY(t.* IS NULL) No quiero tener que...
Sé que no puede comparar un valor con NULL y esperar un resultado sin agregar algo como en el siguiente código ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL AND B.STRING IS NULL) OR...