Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Om strömmen går...

Postades av 2004-01-13 14:57:38 - Jörgen Lindroos, i forum Skrivklåda, Tråden har 7 Kommentarer och lästs av 909 personer

Om strömmen går/systemet kraschar kan det bli både det ena och det andra.
Föreställ er att man har ett objekt som äger massa andra objekt, t.ex. en order med orderrader. Om man i laddar ordern och ändrar på orderraderna så måste man ju när man sparar (om man inte har det så att det ändrar sig dirket) ta bort alla orderrader för den ordern och sedan lägga till de aktuella raderna. Det finns massa exempel på liknande scenarion.

Men tänk om strömmen går mitt i allt. Vad gör man då. I exemplet med orderrader har man kanske en ordersumma i ordertabellen för att slippa räkna ut den varje gång man behöver summan. Den summan får ju helt fel värde.

Hur många av er brukar tänka på såna saker. Och vilka lösningar har ni? Pellesoft måste ju vara väldigt förberett på att systemet går ner när som helst.

Skulle vara intressant att veta hur ni gör.

/Jörgen


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 15:23:29 - Carsten Johansson

När strömmen går så är det bra att ha en UPS så man kan hinna spara allt och stänga av datorn

Många kör med datorn med hjälp av UPS när strömmen har gått men det är fel för en UPS klarar bara under en viss tid (Bero på hur mycket som är kopplad till den och vad den klarar av). Under den tiden ska man se till att stäng av datorn så inga fel uppstår.


Visst kan man ha tur att strömmen bara försvinner några minuter men hur vet man det :)


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 15:30:47 - Roger Alsing

1) man ska inte lagra ordersumman i själva ordern , det är redundant

2) använd transaktioner när du skriver , går strömmen så behöver du inte bry dig eftersom ordern inte commitats in i databasen..

skulle man av någon anledning råka använda en db som inte stödjer transaktioner (tex här på jobbet kör vi med wm-datas "raindance" som är ett J#### skitsystem)
sp kan det vara en ide' att ha flaggor i sina poster

så att man när man är klar med inskjutningen av orderrader kan flagga i orderhuvudet att allt är klart. (och på så vis få en funktion som nästan nästan är som en transaktion iaf)

//Roger


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 17:58:37 - Magnus Gladh

Håller med att man skall använda Transactioner. Det skall man i princip alltid göra om man gör 2 eller fler förändringar som är beroende av varandara.

Däremot så håller jag inte med om att ordersumman inte skall sparas i Orderheadern. Och det beror helt enkelt på att priset på artiklarna som man har köpt kan förändras, och om man hela tiden räknar fram ordersumman så kan man få olika värden vid olika tillfällen, och det är inte bra.

- Magnus


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 18:01:37 - Johan Djupmarker

<b>Däremot så håller jag inte med om att ordersumman inte skall sparas i Orderheadern. Och det beror helt enkelt på att priset på artiklarna som man har köpt kan förändras, och om man hela tiden räknar fram ordersumman så kan man få olika värden vid olika tillfällen, och det är inte bra.</b>

Av den anledningen bör man väl spara priset på varje orderrad och sedan beräkna summan för hela ordern när man behöver det?

/Johan


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 20:01:15 - Pontus Wång

> 1) man ska inte lagra ordersumman i själva ordern , det är redundant

Det är inte säkert, du kan vilja ha möjligheten att sätt fast pris på en order, det är rätt vanligt till och med...


Svara

Sv: Om strömmen går...

Postades av 2004-01-13 21:46:50 - Jörgen Lindroos

> man ska inte lagra ordersumman i själva ordern , det är redundant

Det var bara ett exempel, men iallafall. Ifall ordersumman inte ska användas så mycket så är det helt klart bättre att ha orderradens pris på varje orderrad (det ska man förstås ha iallafall). Jag tänker mig att iallafall - ifall man använder ordersumman ofta så blir det väl ganska mycket trögare i helheten.
Det är självklart på ett sätt bäddat för problem ifall man lagrar ordersumman. Men om man ser till att ordersumman räknas ut där det ska så borde det inte vara nåt problem.

Nåja ordersummor är ju inte så komplexa. Men ofta stöter man på tillfällen då väldigt komplexa uträkningar ska göras utifrån data, och då kan det verkligen vara prestandaökning om man gör de uträkningarna varje gång datan ändras, än varje gång man behöver uträkningen.

Transaktioner. Ja, det tycker jag som sagt är en självklarhet. Men kan man lita på att databaserna klarar av en systemkrasch? Jag antar att de större är pålitliga.

/Jörgen


Svara

Sv: Om strömmen går...

Postades av 2004-01-14 09:15:43 - Magnus Gladh

det var ju det jag menade, men inte lyckades få ur tangentbordet... *gråter*

Men visst bör man spara priset på orderRaden.

- M


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
728
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies