Se hai bisogno di un dba per l'ottimizzazione delle prestazioni, fai delle domande sulla messa a punto - scopri cosa hanno fatto e quanto ha aumentato le prestazioni. Probabilmente, Dbas non è in grado di dirti che le metriche sui miglioramenti delle prestazioni che hanno apportato non sono buone per l'ottimizzazione delle prestazioni.
Chiedete del loro approccio all'ottimizzazione delle prestazioni, volete vedere come trovano gli articoli che presentano scarso rendimento e quali misure adottare per migliorare e misurare i miglioramenti delle prestazioni. Dovresti sentire cose come trovare indici mancanti, investigare il partizionamento, migliorare le query per renderle saragabili, refactoring del database, usare Profiler, ecc. Se descrivono il loro processo di ottimizzazione delle prestazioni senza menzionare che misurano prima le prestazioni esistenti e poi apportano il cambiamento e misurare le prestazioni migliorate, non assumere.
Se usi un ORM, potresti voler trovare un dba che ha lavorato con i sistemi che li usano. Scoprirai che molti dbas sono contrari all'utilizzo degli ORM per motivi di prestazioni e di refactoring. Mentre c'è una buona argomentazione da fare per evitare ORM da una prospettiva dba, assumere una persona che sente strongmente di essere malvagio non ti aiuterà a trovare una persona con cui puoi lavorare.
Se ti occorrono anche per altre attività dba, chiedi informazioni sul loro processo per il ripristino di emergenza. Chiedi informazioni su come determinano e impostano le autorizzazioni sul database.
Una cosa che sembra essere critica sono le relazioni sviluppatore / dba. Molti sviluppatori odiano Dbas perché non capiscono che i bisogni del sistema di produzione superano le loro esigenze di codice. Molti dba sono arroganti nel far rispettare le loro regole senza spiegazioni sul perché qualcosa sia una cattiva idea. Vuoi qualcuno che sarà in grado di lavorare con gli sviluppatori. Sì, a volte creano un collo di bottiglia perché il loro scopo principale è talvolta in contrasto con lo scopo principale dello sviluppatore, ma ci sono modi per gestire tali problemi senza essere un idiota. È un buon segno se alcuni dei loro riferimenti provengono da sviluppatori (supponendo che gli sviluppatori diano effettivamente buoni riferimenti) e non solo altri dbas.