Ik wil graag caching inbouwen in een nieuwe website, omdat de communicatie met de SQL-server te traag is om aangenaam te werken. Aan de query's ligt het niet, want die functioneren heel snel als ik ze uitvoer. De vertraging zit hem dus echt in de communicatie tussen de SQL en de webserver. Dus caching lijkt mij de ideale oplossing.
Ik volg de tutorial op http://www.asp.net/learn/...utorial61vb.aspx?tabid=63, en daar staat dat je bepaalde commando's moet uitvoeren op de database voor die caching gaat ondersteunen.
Aangezien ik met shared hosting werk, is de kans héél klein dat ik zelf die commando's kan uitvoeren (volgens de site moet je in db_securityadmin zitten).
Mijn idee was dus om de T-SQL die door aspnet_regsql.exe gegenereerd wordt voor caching, om te slaan in een file, en aan de admin van de shared hosting te vragen om het script uit te voeren op de database.
Nu zijn daar wel een paar onduidelijkheden:
1. Volgens http://scottonwriting.net/sowblog/posts/10709.aspx kan ik niet zo maar T-SQL exporteren naar een text-file. Hoe kan ik dit dan wel forceren? De T-SQL die op die site staat kan ik waarschijnlijk niet gebruiken omdat die specifiek voor zijn database zal zijn en niet gaat werken op mijn database.
2. Op dit moment is mijn database nog niet volledig af. Sommige tabellen ontbreken nog. Betekend dat, dat ik nog geen caching kan toevoegen omdat nog niet alle tabellen bestaan? (Ik kan niet voortdurend nieuwe T-SQL's naar de admin sturen elke keer ik een nieuwe tabel aanmaak)
3. Voor het toevoegen van de triggers is er een andere code dan voor het voorbereiden van de database. Moet je voor die triggers ook lid zijn van db_securityadmin? Of kan je dat ook met normale rechten op de database?
Als 3 ook gaat met normale rechten, en 2 ook uitgevoerd kan worden zonder dat alle tabellen bestaan, dan kan ik nu nl. al de database laten klaarmaken, en gewoon de triggers toevoegen van zodra de nieuwe tabellen aangemaakt zijn.
Ik volg de tutorial op http://www.asp.net/learn/...utorial61vb.aspx?tabid=63, en daar staat dat je bepaalde commando's moet uitvoeren op de database voor die caching gaat ondersteunen.
Aangezien ik met shared hosting werk, is de kans héél klein dat ik zelf die commando's kan uitvoeren (volgens de site moet je in db_securityadmin zitten).
Mijn idee was dus om de T-SQL die door aspnet_regsql.exe gegenereerd wordt voor caching, om te slaan in een file, en aan de admin van de shared hosting te vragen om het script uit te voeren op de database.
Nu zijn daar wel een paar onduidelijkheden:
1. Volgens http://scottonwriting.net/sowblog/posts/10709.aspx kan ik niet zo maar T-SQL exporteren naar een text-file. Hoe kan ik dit dan wel forceren? De T-SQL die op die site staat kan ik waarschijnlijk niet gebruiken omdat die specifiek voor zijn database zal zijn en niet gaat werken op mijn database.
2. Op dit moment is mijn database nog niet volledig af. Sommige tabellen ontbreken nog. Betekend dat, dat ik nog geen caching kan toevoegen omdat nog niet alle tabellen bestaan? (Ik kan niet voortdurend nieuwe T-SQL's naar de admin sturen elke keer ik een nieuwe tabel aanmaak)
3. Voor het toevoegen van de triggers is er een andere code dan voor het voorbereiden van de database. Moet je voor die triggers ook lid zijn van db_securityadmin? Of kan je dat ook met normale rechten op de database?
Als 3 ook gaat met normale rechten, en 2 ook uitgevoerd kan worden zonder dat alle tabellen bestaan, dan kan ik nu nl. al de database laten klaarmaken, en gewoon de triggers toevoegen van zodra de nieuwe tabellen aangemaakt zijn.