SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 22.02.2015, 13:21:38
Allrounder93 Allrounder93 ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 28
Beiträge: 6
Eine SessionID für eine aktive Verbidnung

Moin Moin,

ich stehe wohl gerade etwas neben mir und finde keine zufriedenstellende Lösung bzw. erhoffe mir nun ihr könnt mir weiter helfen.
Problemstellung:
Ich möchte eine Datenbank aufbauen in der ich eine überwachung meies Rechners ermöglich, also Prozessorauslastunf, Memorybelegung, aktive Prozesse... Das Datenbankschema dazu habe ich bereits, siehe unten. Nun möchte ich natürlich, dass mein PowerShellskript die Werte überträgt...

Zuerst dochte ich an alle Werte werden aufeinmal übertragen, dann funkt jedoch nicht. Da ich nicht wüsste wie ich SQL so flexible gestallte, dass es bei einer übermittlung alle Werte annimmt wie z.B. einmal 2 Core daten, dann 8-Core daten oder 4-Core daten usw...
Nun habe ich das Datenbankschema angepasst und übermittel nur einzelne Datensätze also für einen 2core system zwei übermittlungen und für ein 8core system halt 8übermittlungen usw... (nur bezogen nun auf Prozessorleistung pro Memoryriegel/Prozesse kommen weitere übermittlungen hinzu)
Nun habe ich das Problem dass ich für jede neue Übermittlung eine neue TransID generiere... Das ist nur nicht sinn der Sache, da ich unter einer ID alle dazugehörigen Daten finden möchte.
Lösungsweg, ich starte eine Transaction und lasse mir eine TransID zuweien und nutze diese weiterhin...

Meine Frage ist nun geht das nicht aus einfacher? Irgendwie kommt es mir vor, alsob ich um sieben Ecken denke!

Gruß Chris

http://img3.fotos-hochladen.net/uplo...ugib6oy3r1.jpg

Code:
    drop database if exists abc;
    create database abc;
    use abc;
    -- ######################################## --

    create table UserList(
    userID int primary key auto_increment,
    userName varchar(50) unique
    );
    -- ######################################## --

    create table Summary_Performance(
    TransID int primary key auto_increment,
    UserID int,
    TransTime timestamp,
    foreign key (UserID) references UserList(userID)
    on update cascade
    );
    delimiter $$
    create trigger iSummary_Performance
    before update
    on Summary_Performance
    for each row
    begin
    DECLARE identUserName varchar(50) default '';

    delete from TransactionList
    Where TransTime in (
    select max(TransTime)
    From TransactionList)
    and 4 >= (
    select count(*)
    From TransactionList);

    set identUserName = ('abc'); -- SELECT CURRENT_USER()
    if identUserName not in (select userID From UserList Where userName = identUserName) then
    insert into userList(userName) values (identUserName);
    end if;
    set new.UserID = (select userID From UserList Where userID = identUserName);

    end $$
    delimiter ;
    -- ######################################## --

    create table Typ(
    TypNr tinyint primary key auto_increment,
    TypName varchar(50)
    );

    insert into Typ values (0,'Prozessor');
    insert into Typ values (2,'Memory');
    insert into Typ values (3,'Programme');
    -- ######################################## --

    create table Performance(
    TransID int,
    TypNr tinyint not null,
    Position int not null,
    Auslastung decimal(4,1) not null,
    foreign key (TransID) references Summary_Performance(TransID)
    on update cascade,
    foreign key (TypNr) references Typ(TypNr)
    on update cascade
    );

    create view vIn_Performance
    as
    select TransID, TypNr, Position, Auslastung
    From Performance;


    create view vOut_Performance
    as
    select TransID
    From Summary_Performance;


    -- ######################################## --

    drop user OpPerformance; -- xxx
    create user OpPerformance identified by 'abc';
    grant select, insert on vOut_Performance to OpPerformance;
    grant select, insert on vIn_Performance to OpPerformance;
  #2  
Alt 22.02.2015, 15:20:45
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Eine SessionID für eine aktive Verbidnung

Zitat:
Zitat von Allrounder93 Beitrag anzeigen
Moin Moin,

ich stehe wohl gerade etwas neben mir und finde keine zufriedenstellende Lösung bzw. erhoffe mir nun ihr könnt mir weiter helfen.

Crossposting.
  #3  
Alt 22.02.2015, 15:30:24
Allrounder93 Allrounder93 ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 28
Beiträge: 6
AW: Eine SessionID für eine aktive Verbidnung

Tut mir leid, wenn ich meiner Meinung nach ein besser geeignetes Forum gefunden habe! Ich nutzte die zahlreichen Tutoriell von selfphp und habe durch zufalle das Forum dazu gefunden! Ja, leider habe ich bereits in einem anderen Forum das gleiche Thema gepostet, jedoch auch nach dem hiesigen Post, die Lösung im andere Forum angefragt.
Ich hoffe ich kann hier trotzdem mit einer Lösung hoffen und kein unsinnige Diskussion über zufällig Crosspostings abhalten.
Zu deiner Frage im andere Forum
Zitat:
...wäre es vielleicht zielführender, sie besser zu formulieren.
Was ist unverständilich? Schau dir bitte das Datenbankschema an und dann die Erklräung...
  #4  
Alt 23.02.2015, 12:47:32
Allrounder93 Allrounder93 ist offline
Anfänger
 
Registriert seit: Feb 2015
Alter: 28
Beiträge: 6
AW: Eine SessionID für eine aktive Verbidnung

Ich habe mich nun doch entschlossen, das ganze über eine neue Tabelle zu realisieren... Auch wenn es das ganze verkompleziert xD
Thema geschlossen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage der SessionID auf fremden Server? d4ron PHP für Fortgeschrittene und Experten 5 06.07.2008 18:03:47
Problem mit SessionID dino-it PHP Grundlagen 1 21.02.2006 21:31:49
SessionID "destroyen" und neue SessionID erzeugen mare26 PHP Grundlagen 5 09.12.2004 00:37:30
Probleme mit SessionID DanielEXQ2 PHP Grundlagen 5 27.05.2004 08:54:08
Aus MySQL-DB heraus auf SessionId zugreifen Swordfish PHP für Fortgeschrittene und Experten 7 17.10.2002 23:32:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:50:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt