en-USsv-SE
You are here:   Forum
Register   |  Login
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!MinneshanteringMinneshantering
Previous
 
Next
New Post
3/15/2005 10:46 AM
 
En fråga:

Vi har en databas med ett par miljoner artiklar... Vi skulle vilja kunna söka på fritext, delar av ord, kombinationer av olika textfält etc. men ändå få en responstid på millisekunder.
Det enda som kommer upp i mina tankar är: lägg datat i minnet och sök direkt i minnet!

Vi har skrivit en applikation för att hantera detta, men min fråga är; går det att konfigurera SQL-server att lägga vissa (read only) tabeller i minnet för att få sådan prestanda på komplicerade sökningar? Jag har letat, men kan inte hitta något... Alternativt, finns det någon tredjepartsprodukt som kan lösa det problemet?


Author: captain_jinx
 
New Post
3/15/2005 2:45 PM
 
Jag skulle inte rekommendera att använda SQL Server (med eller utan Full-Text Search) för det, eftersom jag anser att det finns betydligt bättre produkter för de problemen. Jag jobbade tidigare på Apptus Technologies (http://www.apptus.com/), så jag är väl lite partisk, men de har en fantastiskt bra produkt som heter Theca. Kostar väl dock en del.

För att svara på din fråga, ja, det går att tvinga SQL Server till att hålla en tabell i minnet, mer eller mindre. DBCC PINTABLE gör att en tabell flaggas så att sidor som läses från den aldrig flushas ur minnet. Tänk dock på att om en tabell används mycket kommer dess sidor ofta ändå ligga i minnet 'alltid' eftersom lazywritern inte hinner flagga dem för flushning innan de används igen.
Author: chris
 
New Post
3/15/2005 3:27 PM
 
Ah, den används väl på hitta.se eller?
Tror dock den är lite för avancerad för vårat behov...

Ingen som vet hur möjligheterna kommer se ut i SQL 2005 (förutom ändringarna i Full-Text search dvs.)?


Author: captain_jinx
 
New Post
3/16/2005 3:48 PM
 
Hej!

Jag vet inte exact vad du söker men det finns något som heter DBCC PINTABLE ( database_id , table_id )... om det är något för dig så läs i books on line. Har använt det en gång men vet inte om jag fick någon effekt. Kan vara vanskligt om man låser många tabeller till minnet osv...
Author: christer
 
Previous
 
Next
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!MinneshanteringMinneshantering


Annons

Cornerstone1