Domanda

Voglio aggiornare il mio database di SQL Server 2005 a SQL Server 2012. In SQL Server 2005 è possibile impostare la posizione del catalogo testo completo al momento della creazione. Ma in SQL Server 2012 (e in SQL Server 2008 da quello che posso dedurre da chiacchiere on-line) non è possibile specificare la posizione.

In SQL Server 2005 è stato importante essere in grado di impostare questa posizione perché, per motivi di prestazioni, abbiamo messo i cataloghi sul disco separato. Capisco che il motore di testo completo è cambiato a partire in SQL Server 2008, ma non riesco a trovare informazioni su dove vengono creati i cataloghi fisicamente e se li mette su un disco separato è ancora una pratica migliore.

Come faccio a impostare la posizione del catalogo in SQL Server 2008/2012? O è la migliore pratica di immagazzinarli su dischi separati non è più necessario seguire?

È stato utile?

Soluzione

  1. Creare un catalogo ft
  2. Crea una filegroup per l'indice ft
  3. Creare un file nel filegroup creato in precedenza sul disco che si desidera l'indice ft su
  4. pulsante destro del mouse sulla tabella che si desidera creare l'indice FT
  5. Seleziona indice full-text -> Definisci indice full-text ...
  6. Nella prima pagina della procedura guidata, fare clic su Avanti
  7. Selezionare l'indice univoco da utilizzare, fare clic su Avanti
  8. Selezionare le colonne da indicizzare, fare clic su Avanti
  9. Selezionare il rilevamento delle modifiche preferita, fare clic su Avanti
  10. Selezionare il catalogo ft creato
  11. Utilizza il Select dell'indice filegroup a tendina per selezionare il gruppo di file ft creato
  12. Fare clic su Avanti
  13. Creare un programma, se lo si desidera, fare clic su Avanti
  14. Fare clic su Fine, fare clic su Chiudi
  15. Richt-clic sulla tabella, selezionare indice full-text -> Proprietà
  16. Verificare che il filegroup corretto è indicato

Altri suggerimenti

Keith,

catalogo full-text ha avuto un cambiamento di un'architettura completa nel 2008 e al di sopra ed ecco perché questa opzione è rimossa e non è necessario. Sicuramente non è la risposta che stavate cercando: -)

Rif: http://msdn.microsoft.com/en- us / library / ms189520 (v = SQL.100) aspx

Importante A partire da SQL Server 2008, un catalogo full-text è un oggetto virtuale che non appartiene ad alcun filegroup. Un catalogo full-text è un concetto logico che fa riferimento a un gruppo di indici full-text.

ON FILEGROUP filegroup A partire da SQL Server 2008, questa clausola non ha effetto. IN CAMMINO 'ROOTPATH' Nota Questa funzionalità verrà rimossa in una versione futura di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica delle applicazioni che utilizzano questa funzione. A partire da SQL Server 2008, questa clausola non ha effetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top