0
A
답변
0
이것은 매우 효율적인 관계형 데이터베이스를 사용하는 방법이 아닙니다.
CREATE TABLE `servers` (
`srv_id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
-- Additional Fields Omitted here.
PRIMARY KEY (`srv_id`)
)
ENGINE = InnoDB;
CREATE TABLE `stats` (
`stat_id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`srv_id` INTEGER UNSIGNED NOT NULL,
`date` TIMESTAMP NOT NULL,
`uptime` INTEGER UNSIGNED NOT NULL,
PRIMARY KEY (`stat_id`)
)
ENGINE = InnoDB;
당신은 당신이 원하는대로 당신이 원하는만큼 서버에 대해, 많은 조치를 기록한 다음에 SQL을 사용할 수있는이 방법 : 나는 대신, 다음, (적어도 SQL 측에) 제안 이전 콘텐츠를 삭제하거나 이전 콘텐츠를 유지하고 WHERE
인수를 사용하여 이러한 통계를 표시하는 인터페이스에 사용 된 데이터를 필터링하십시오.
0
$day = int(strftime("%j") % 5);
$key = 'day' . $day;
if($row[$key] == 0)
{
if($checkls && $checkgs) //if server is online update the percent
mysql_query("UPDATE s_stats SET ${key}=".($stats_row[$key] + 0.5)." WHERE srv_id=".$r[id]." ") or die(mysql_error()); //every 7.2 minutes add 0.5 percent
else echo "error day $day";
}
+0
네,하지만 문제는 .. 모든 서버가 2, 3이 될 수도 주먹 일 ... INT (의 strftime ("%의 J") % 5)에서 시작한다, 처음으로 4 번 .. –
관련 문제
- 1. 기계 가동 시간/as3
- 2. Oracle 가동 시간 쿼리
- 3. PHP 계산 '가동 중단 시간'
- 4. 앱 엔진 가동 중지 시간
- 5. Windows에서 프로세스 가동 시간 모니터
- 6. C에서 문법적으로 올바른 가동 시간
- 7. PHP APC 가동 시간 문제
- 8. Delphi 2009의 시스템 가동 시간
- 9. 프로그래밍 방식으로 서버의 가동 시간 찾기
- 10. android 용 배터리 가동 시간 검색
- 11. PHP로 ping 가동 시간 서비스 만들기
- 12. 시간 스크립트
- 13. 지난 24 시간 동안 시스템 가동 시간을 얻는 방법
- 14. 응용 프로그램, 가동 시간, 로그 파일 등 모니터링
- 15. AutoMapper의 1.1 CreateMap은 오랜 시간 가동 후 NullReferenceException을 발생시킵니다.
- 16. 실패한 통화의 결과 만있을 경우 가동 중단 시간 계산
- 17. MSI 업그레이드 중 잠재적 인 가동 중지 시간
- 18. 자바 스크립트 제한 시간 스크립트
- 19. 스크립트 발생 제한 시간
- 20. SQL 서버 시간 초과
- 21. TFS 2008 서버 시간
- 22. 시험 시간 기반의 스크립트
- 23. PHP 스크립트 시간 초과
- 24. 처음 시간 스크립트
- 25. Windows 서비스 가동 시간을 검색 하시겠습니까?
- 26. ascx runat 서버 스크립트
- 27. PHP 서버 통계 스크립트?
- 28. 서버 측 스크립트 (PHP)
- 29. WCF 서버 측 시간 초과
- 30. 다른 실행 시간 SQL 서버
흠 ... 확인 감사합니다 :) 여기 –