Come impostare piena posizione del catalogo testo SQL Server 2008/2012
-
16-10-2019 - |
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?
Soluzione
- Creare un catalogo ft
- Crea una filegroup per l'indice ft
- Creare un file nel filegroup creato in precedenza sul disco che si desidera l'indice ft su
- pulsante destro del mouse sulla tabella che si desidera creare l'indice FT
- Seleziona indice full-text -> Definisci indice full-text ...
- Nella prima pagina della procedura guidata, fare clic su Avanti
- Selezionare l'indice univoco da utilizzare, fare clic su Avanti
- Selezionare le colonne da indicizzare, fare clic su Avanti
- Selezionare il rilevamento delle modifiche preferita, fare clic su Avanti
- Selezionare il catalogo ft creato
- Utilizza il Select dell'indice filegroup a tendina per selezionare il gruppo di file ft creato
- Fare clic su Avanti
- Creare un programma, se lo si desidera, fare clic su Avanti
- Fare clic su Fine, fare clic su Chiudi
- Richt-clic sulla tabella, selezionare indice full-text -> Proprietà
- 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.