Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.eso.org/projects/dfs/team/DFS-NEW-SYBASE-access-DB.html
Дата изменения: Wed Aug 8 18:01:16 2007 Дата индексирования: Sun Apr 13 22:49:07 2008 Кодировка: Поисковые слова: п п п п п п п п п |
DFS Department | |||||
|
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED-TIME-OUT | ** Milliseconds between checks of idle/old connections */ public final static long REAPER_SLEEPTIME = 5*1000;
// in millisecs /** Milliseconds a connection can remain idle before being closed */ public final static long MAX_IDLE_PERMANENTTIME = 60*1000; // in millisecs /** Milliseconds an unallocated connection lasts before being closed */ public final static int MAX_PERMANENTTIME = 600*1000; // in millisecs In other words, a connection can remain idle for at most 60+5 seconds before being closed. A connection should not last much longer than 600+5 seconds (just over 10 mins) before being closed, although this is possible if it is always allocated when the background 'reaper' thread inspects it. It is the reaper thread that actually does the closing. |
NO | DB server is defined in ~flowmgr/dfs/dataflowJava/config/p2pp-db.cf This file contains : name and port number of DB server, plus encrypted username and password. Username and password are encrypted via the ~flowmgr/dfs/dataflowJava/config/p2pp-db.src procedure Path to IMPEX, CACHE and INSTRUMENT PACKAGES are defined in ~flowmgr/dfs/dataflowJava/config/site.cf. BE AWARE !!! this file is overwritten by the ~/.p2pp.cf file, if this one exists. Path to INSTRUMENT PACKAGES should be the same for P2PP and for OT : usually, under ~instmgr/instruments. P2PP running via the Application Server if the server.cf file exists under ~flowmgr/dfs/dataflowJava/config. This file contains IP address of AppServer. |
Functionality | accessed DB | SQL statements |
View Phase 1 targets | Opc70 | S |
Download observing runs | Opc70 | S |
OB browsing | obrep2 | S |
Check-in | obrep2 | S, I |
Check-out | obrep2 | S, D |
login (new login or login during an existing session) | Opc70 | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | TBD | YES | Several DB servers can be attached to OT tcl-tk; IP address and port number of each DB server are specified in the ~flowmgr/dfs/ohs/config/interfaces file.
The current DB server is set by the DSQUERY variable (pointing out to SEGSRV12 for instance). |
Functionality | accessed DB | SQL statements |
Check login permissions | opc70 | S |
Create a queue | obrep2 | S, I, U |
Append OBs to a queue | obrep2 | S |
Save a queue | obrep2 | S, I, U (, D) |
Load a queue | obrep2 | S |
Update OB status | obrep2 | S, U |
OB browsing | obrep2 | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED-TIME-OUT | TBD | NO | DB server is defined in ~flowmgr/dfs/dataflowJava/config/ot-db.cf
This file contains: name and port number of DB server, userID and password (in clear ...) and path to the Instrument Package: should be the same as the one used by P2PP !!! |
Functionality | accessed DB | SQL statements |
Check login permissions | Opc70 | S |
Create a queue | Obrep2 | S, I, U |
Append OBs to a queue | obrep2 | S |
Save a queue | obrep2 | S, I, U (, D) |
Load a queue | Obrep2 | S |
Update OB status | Obrep2 | S, U |
OB browsing | Obrep2 | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT (the connection info is stored in a variable of the base class of all OLAS application and there is no need to disconnect, since that connection could be re-used) | NONE | NO | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (DPREP). |
Functionality | accessed DB | SQL statements |
Ingest FITS file keywords | Observations, Asto & Ambient | I, S |
Write log informations in the olas_log table. BE AWARE, here, an OLAS routine spawns a child process to connect to the DB, log info message and exit. So, connection in ONLY WHEN NEEDED in that specific case. | Observations | S, U, I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED : an OLAS routine spawns a child process to connect to the DB, log info message and exit | NONE | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (DPREP). |
Functionality | accessed DB | SQL statements |
Write log informations in the olas_log table. | Observations | S, U, I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED : an OLAS routine spawns a child process to connect to the DB, log info message and exit | NONE | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (DPREP). |
Functionality | accessed DB | SQL statements |
Write log informations in the olas_log table. | Observations | S, U, I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | NONE | the connection info is stored in a variable of the base class of all OLAS application and there is no need to disconnect, since that connection could be re-used |
Functionality | accessed DB | SQL statements |
Read the rename schema from the table rename_schema | S | |
Write log informations in the olas_log table. BE AWARE, here only, connection is when NEEDED : an OLAS routine spawns a child process to connect to the DB, log info message and exit. See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (DPREP). |
Observations | S, U, I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NONE | YES | DB defined in $ASTO_CONFIG_DIR/libAm.config and in $ASTO_CONFIG_DIR/libAd.config |
Functionality | accessed DB | SQL statements |
Insert files in table media_files | Asto | I |
Split files into volumes | Asto | I, U, D |
Prepare a physical volume | Asto | S, U |
Write a physical volume | Asto | S, U |
Remove files from disk(already in db) | Asto | S, U |
Insert files,present on media, in the asto DB | Asto | I |
Mark a media as "On-line" | Asto | S, U |
Cross check two asto tables | Asto | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NONE | YES | DB defined in $ASTO_CONFIG_DIR/libAm.config and in $ASTO_CONFIG_DIR/libAd.config |
Functionality | accessed DB | SQL statements |
Shows the current status of queues and volumes | asto | S |
Mark a completed volume as "Done" | asto | U |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NONE | YES | DB server defined in DSQUERY |
Functionality | accessed DB | SQL statements | Update Pi_subscriber table | Asto | S, U |
Insert a line representing the translation table used by FTU | Asto | I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NO |
Functionality | accessed DB | SQL statements |
Read log messages generated by DFS processes | Observation | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | YES |
Functionality | accessed DB | SQL statements |
Transfer syslog messages from DFS processes | Observation | I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NONE | YES | DB server defined in DSQUERY |
Functionality | accessed DB | SQL statements |
Record files in the database | Archive | I, U |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | NONE | YES | DB defined in $ASTO_CONFIG_DIR/libAm.config and in $ASTO_CONFIG_DIR/libAd.config |
Functionality | accessed DB | SQL statements |
Queue a volume (prepared by Dppacker) to the ASTO database | Asto | I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
NEEDED | NO |
Functionality | accessed DB | SQL statements |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | YES | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (DPREP). |
Functionality | accessed DB | SQL statements |
Create new FITS files with updated header | Ambient | S |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | YES | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (ASTOREP). |
Functionality | accessed DB | SQL statements |
Preparing volumes for writing external devices (CDs, DVDs | Asto | S, U |
Queue a volume (specific -dbalias option when running ddppacker) | Asto | I |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | NONE | YES | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (ASTOREP). |
Functionality | accessed DB | SQL statements |
Free disk space on the DHS workstation by removing data files that have been already archived on permanent media | ASTO & Observations | S, D |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | NONE | YES | See the file ~/.dbrc. For every possible connection defined in the .dbrc file it is possible to define an alias that identify uniquely the connection. It is possible then to specify the -dbalias as command line option of the olas applications, otherwise a default value is used (CALIB) |
Functionality | accessed DB | SQL statements |
Cgi-bin server used to submit/retrieve calibration data from the Science Archive | Idc | I, S, U |
Connection type: PERMANENT=connection opened during the whole life of the DFS component; NEEDED=only when needed and without any time-out; NEEDED-TIME-OUT=only when needed and with time-out |
Deconnection time-out | Running with an interface file able to handle several entries ? | DB definition |
PERMANENT | NONE | YES | Hard-coded connection parameter |
Functionality | accessed DB | SQL statements |
Cgi-bin server for accessing the Science Archive | Observations | S |