Ich habe eine Liste von Dateien, die innerhalb von 1 Minuten um 5 erhöhen nie enden. Ich füge diese Daten in Datenbank ein, die Orakel-Prozedur verwendet. (Methode externe Tabelle)Powershell Multithread und Orakel-Verfahren
Dann rufe ich diese Prozedur von Powershell wie folgt auf.
ForEach ($file in $files) {
#executing the calculate procedure
executeStoredProcedure -value sp_load_table_crm -filename $file.Name -conn
}
Dies funktioniert in Ordnung. Aber es dauert lange und wollte schneller werden. Welches ist besser, Multithreading oder Multiprocessing zu verwenden? ich plane dieses Powershell-Skript auf Windows-Taskplaner einzurichten.
Wie wird die Liste "um 5 in den 1 Minuten nie enden"? Kannst du es ausarbeiten? –
ich meinte "es gibt andere Prozess läuft und Übertragung von Dateien in den spezifischen Ordner, die Anzahl der Dateien wird um 5 Dateien in 1 Minute erhöhen". Also sollte mein Ladevorgang jedes Mal ausgeführt werden. Ich werde Dateien aus bestimmten Ordner entfernen, sobald es in DB eingefügt. – user347918
Oder sollte ich DBMS_PARALLEL_EXECUTE.run_task verwenden? Ich muss entscheiden, welcher Weg besser ist, wenn jemand Erfahrung hat, dann bitte mich anweisen – user347918