Vraag : verschillen tussen Schildwacht HDD en lezingen S.M.A.R.T.

Ik heb een harde aandrijving die sommige gegevenskwesties had. Ik bekeek het met een S.m.a.r.t.- programma en het registreerde om het even wat niet verkeerd met het. Nochtans keek het als de lezingen was één van beiden maxed op een slechte manier of niet het voorlezen bij allen. Maar het gaf het een schone rekening van health.

I dan gebruikte Schildwacht HDD en het schatte de aandrijving met een 13% gezondheidsclassificatie. Ik geloof dit aangezien HDD failures.

Why heeft gehad deze lezingen zo verschillend tussen 2 stukken van software met de zelfde gegevens is. Ik zal de beelden posten die ik van de lezingen later vanavond of morgen nam om de lezingen te verklaren die I saw.

Antwoord : verschillen tussen Schildwacht HDD en lezingen S.M.A.R.T.

[geval wanneer instr (t, „-“) > eind 0 toen instr (t, „-“) anders lengte (t) +1]
InStr () vindt de positie van het streepje, maar als het niet bestaat, beweren wij er één aan het eind van het koord is.
Het resultaat van dit wordt toegevoegd als kolom in subquery om onophoudelijk te verwijzen naar.

[geval
  toen substr (t, 2.1) regexp „[0-9]“ toen wegging (t, 1)
  toen substr (t, 3.1) regexp „[0-9]“ toen wegging (t, 2)
  anders linker (t, 3) eind]
De dit blokcontroles om te zien of is de 2de brief [0-9], als het is, het de 1st brief als tak terugkeert.
Als het niet is, blijft het de 3de brief controleren.  Als de derde zijn, maken 1st twee de tak.
Anders, maken de eerste 3 brieven omhoog de tak.

[geval
  wanneer substr (t, 2.1) regexp „[0-9]“ dan giet (substr (t, 2, I-2) zoals ONDERTEKEND)
  wanneer substr (t, 3.1) regexp „[0-9]“ dan giet (substr (t, 3, I-3) zoals ONDERTEKEND)
  wanneer substr (t, 4.1) regexp „[0-9]“ giet (substr (t, 4, I-4) zoals ONDERTEKEND) dan eind]
GEGOTEN (. zoals ONDERTEKEND) is een manier om een kolom/een uitdrukking in een aantal te veranderen. Alhoewel u kolommen als int. cre�ërt, kunt u niet aan int. gieten. ONDERTEKENDE middelen int. dat slechts positief is.  Dit wordt vereist omdat substr (een deel van een koord) een koordtype is, dat „tot 1“ vóór „20“ lexicographically opdracht zou geven.
regexp is een geavanceerdere vorm van GELIJKAARDIGE aanpassing. De regelmatige uitdrukkingen is complex op zichzelf, maar zijn voldoende om „regexp „[0-9]“ „tests te kennen of het koord een cijfer bevat.  Omdat wij één enkel karakter testen, controleert het of dat enige karakter een cijfer IS.
De test voor het 2de deel is bijna het zelfde als de test voor tak.
Als tweede cijfer zijn, begint het van positie 2, 3rd-> pos 3, 4th->pos 4.
Wetend waar het rekaantal begint, nemen wij zo vele karakters zoals vereist in het aftrekken van het begin pos van de streepjeplaats (I-2, I-3, I-4).

[gegoten (substr (t, i+1, lengte (t)) zoals ONDERTEKEND)]
Het laatste deel wordt gevonden door één positie na het streepje aan de rest van koord te beginnen.

Deze worden langs gebruikt direct in de orde, maar u kunt hen eveneens gebruiken in uitgezocht of verklaring bijwerken.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
selecteer *
van
(
selecteer *,
 geval
  toen substr (t, 2.1) regexp „[0-9]“ toen wegging (t, 1)
  toen substr (t, 3.1) regexp „[0-9]“ toen wegging (t, 2)
  anders linker (t, 3) eindtak,
 geval
  wanneer substr (t, 2.1) regexp „[0-9]“ dan giet (substr (t, 2, I-2) zoals ONDERTEKEND)
  wanneer substr (t, 3.1) regexp „[0-9]“ dan giet (substr (t, 3, I-3) zoals ONDERTEKEND)
  wanneer substr (t, 4.1) regexp „[0-9]“ giet (substr (t, 4, I-4) zoals ONDERTEKEND) dan eindrek,
 gegoten (substr (t, i+1, lengte (t)) zoals ONDERTEKEND) niveau
van
(
selecteer t, geval wanneer instr (t, „-“) > eind 0 toen instr (t, „-“) anders lengte (t) +1 als I
van customsort
) SQ
) SQ2
orde langs
tak, rek, niveau
Andere oplossingen  
 
programming4us programming4us