Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità


2
Come selezionare più colonne ma raggrupparne solo una?
Ho un problema con group by, voglio selezionare più colonne ma raggrupparle per una sola colonna. La query qui sotto è ciò che ho provato, ma mi ha dato un errore. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls …

2
Problema di prestazioni di MySQL tramite la colonna indicizzata datetime
Ho provato a risolvere il seguente problema per circa un'ora e ancora non ci sono riuscito. Ok, ho un tavolo (MyISAM): +---------+-------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | …



2
Eliminazione e recupero dello spazio dalla tabella InnoDB
Ho una tabella InnoDB da 700 GB a cui non sto scrivendo altri dati (solo lettura). Vorrei eliminare i dati più vecchi in suo possesso e recuperare lo spazio su disco (mentre lo sto esaurendo). La parte di eliminazione è piuttosto semplice, perché ho un indice primario auto-inc, quindi posso …
14 mysql  innodb 

1
Quando si modifica la dimensione di una colonna nvarchar, è necessario eliminare l'indice univoco? E la tabella verrà bloccata quando si ricrea l'indice?
Nel nostro database esiste una grande tabella che più o meno è simile a questa: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); ma ora la dimensione del campo seriale è diventata troppo bassa, quindi voglio cambiarlo in 32. Lo strumento di confronto …

1
NOT IN dovrebbe essere evitato?
Tra alcuni sviluppatori di SQL Server, è una convinzione diffusa che NOT INè terribilmente lenta e le query dovrebbero essere riscritte in modo da restituire lo stesso risultato ma non utilizzare le parole chiave "malvagie". ( esempio ). C'è qualche verità in questo? Esiste, ad esempio, qualche bug noto in …


1
Blocco di compilazione eccessivo su sp_procedure_params_90_rowset
Una rinascita di questa domanda su MSDN: Block--process-report: cos'è questa waitresource "OBJECT: 32767: 124607697: 0 [COMPILE]" Ho preso queste dichiarazioni in Profiler. Tutti hanno una durata superiore a 3 secondi. Alcuni oltre 10+. L'attività di blocco è la stessa del collegamento da MSDN . Le chiamate utilizzano tutte una denominazione …



1
AlwaysOn AG, DTC con failover
Problema: come posso eseguire Distributed Transaction Coordinator (DTC) su tutti i server in un gruppo di disponibilità AlwaysOn (AG)? NON ho bisogno di mantenere le transazioni su eventi di failover / switchover. Installazione: ho un Windows Failover Cluster (WSFC) con tre server Windows 2008 R2 in cui sono tutti in …

2
DBCC CHECKDB corruzione irreversibile: la vista indicizzata contiene righe che non sono state prodotte dalla definizione della vista
TL; DR: ho una corruzione non riparabile in una vista indicizzata. Ecco i dettagli: In esecuzione DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS su uno dei miei database produce il seguente errore: Messaggio 8907, livello 16, stato 1, riga 1 L'indice spaziale, l'indice XML o la vista indicizzata 'ViewName' (ID …

1
Esecuzione totale alla riga precedente
Ho bisogno di aiuto con le funzioni di windowing. So che puoi calcolare la somma all'interno di una finestra e il totale parziale all'interno di una finestra. Ma è possibile calcolare il totale parziale precedente, cioè il totale parziale senza la riga corrente? Suppongo che dovresti usare l' argomento ROWo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.