Navision och SQL Server 2005 Av Robert Levay, Jönsson och Lepp
Innehåll Navision med native-databas eller med SQL Server? Utmaningar som SQL Server medför Övervkningsverktyg som ingår i SQL Server
Navision med native-databas eller med SQL Server? Fördelar med Native (C/SIDE-databas): Robust plattform Minimal konfiguration krävs Kräver inga kunskaper i SQL Server Möjligheter till kommunikation med andra program, t ex Crystal Reports, med C/ODBC och C/FRONT Lämplig för Existerande väl fungerande installationer Små företag
Navision med native-databas eller med SQL Server, forts? Fördelar med SQL Server-databas Helautomatiserat underhåll möjligt Ingen praktisk storleksbegränsning SQL Server är hjärtat i Microsofts utvecklingsplattform, samverkar med i stort sett ALLT SQL Server är framtiden! Utmaningar Kunskaper i SQL Server krävs Licenskostnader
Tänk på detta du som använder SQL Server-plattformen Hårdvara Konfiguration Indexunderhåll Låsningar Backup av databas och transaktionslogg
Hårdvara Använd Hårdvaru-RAID, RAID 5 för databasen och RAID 1 för transaktionsloggen eller RAID 10 för båda Tillräcklig mängd minne, normalt minst 1 GB Tillräckligt med processorkraft, beroende av belastning Tillräckligt bra nätverksprestanda
Konfiguration Följande egenskaper hos nycklarna i Navision avlastar uppdateringar av SQL Server MaintainSQLindex MaintainSIFTIndex SIFTLevelsToMaintain Konfigurera Fillfactor för index Trace Flag 1204 ger information om deadlocks och 3605 loggar i SQL-serverloggen. Använd DBCC TRACEON xxxx
Indexunderhåll Index förändras när data läggs till och tas bort Ju mer fragmenterat ett index är, desto längre tid tar sökningar Bygg om index varje dag eller varje vecka Kan automatiseras Fillfactor under 100 minskar fragmenteringen men ökar mängden diskutrymme
Lås-vad kan låsas? Resource Description RID Row identifier. Used to lock a single row within a table. Key Row lock within an index. Used to protect key ranges in serializable transactions. Page 8 kilobyte –(KB) data page or index page. Extent Contiguous group of eight data pages or index pages. Table Entire table, including all data and indexes. DB Database.
Lås-hur kan det låsas? Shared (S) Update (U) Exclusive (X) Intent Used for operations that do not change or update data (read-only operations), such as a SELECT statement. Update (U) Used on resources that can be updated. Prevents a common form of deadlock that occurs when multiple sessions are reading, locking, and potentially updating resources later. Exclusive (X) Used for data-modification operations, such as INSERT, UPDATE, or DELETE. Ensures that multiple updates cannot be made to the same resource at the same time. Intent Used to establish a lock hierarchy. The types of intent locks are: intent shared (IS), intent exclusive (IX), and shared with intent exclusive (SIX). Schema Used when an operation dependent on the schema of a table is executing. The types of schema locks are: schema modification (Sch-M) and schema stability (Sch-S).
Backup Flera typer av backuper Full backup Differentiell backup Logbackup Simple Recovery Model på databasen tömmer loggen automatiskt och kan ge bättre prestanda Backuper kan automatiseras
Inbyggda övervakningsverktyg och hjälpmedel i SQL Server System Monitor (Inbyggt i Windows) Activity Monitor SQL Server Profiler Execution Plan Database Engine Tuning Advisor Maintenance Plan Wizard
Frågor ? Länkar https://mbs.microsoft.com/partnersource/products/navision/newsevents/news/dynnavtoolsoverview.htm?printpage=false https://mbs.microsoft.com/partnersource/downloads/supplements/databaseresourcekit.htm?printpage=false https://mbs.microsoft.com/partnersource/products/navision/mdpartnerscreensaver.htm?printpage=false https://mbs.microsoft.com/partnersource/sales/salestools/productfactsheets/NAV_SQLSvrOption.htm http://www.hmtools.com/
Länkar https://mbs.microsoft.com/partnersource/products/navision/newsevents/news/dynnavtoolsoverview.htm?printpage=false https://mbs.microsoft.com/partnersource/downloads/supplements/databaseresourcekit.htm?printpage=false https://mbs.microsoft.com/partnersource/products/navision/mdpartnerscreensaver.htm?printpage=false https://mbs.microsoft.com/partnersource/sales/salestools/productfactsheets/NAV_SQLSvrOption.htm http://www.hmtools.com/