Sponsored Content
Full Discussion: Network related issues
Homework and Emergencies Emergency UNIX and Linux Support Network related issues Post 303002968 by rbatte1 on Wednesday 6th of September 2017 05:33:29 AM
Old 09-06-2017
Some wild guesses:-
  • Loss of access to DNS server (slow reverse IP lookup for auditing, so slow login or application)
  • Database locks - hugely dependant on your application
  • Missing database index causing full table scans
  • Poor data queries, e.g. get all records from the database then check each in turn on criteria rather than building the condition into the query
  • Database logs files filling and flushing too slowly
  • Exhausting real memory causing paging (potentially DB consuming too much real memory)
  • Network speed conflict, e.g. if NIC is 10M-half and switch is 100M-full, it will work, but any file transfer will cripple it with lots of dropped packets.
  • IO issues, especially with NFS or an HA cluster if you fail over
  • Scheduled work, e.g. current stock summary
  • Ad-hoc jobs, e.g. current stock summary
  • Resources stealing by another LPAR if the definitions allow it
  • Large write volume to direct disk (e.g. local) rather than cached disk (RAID or SAN etc.)
  • High NFS contention especially with other seemingly unrelated servers

You can see it is a very very VERY wide spread of options so far - and the list is a long way from being exhaustive. You need to be a fair bit more explicit about what you have (including OS) what goes slow, what's happening at the time, what dependencies you have with other servers.



Robin
 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Network printer issues

Hello, I have been having a problem with printing to a network printer on my LAN, I am able to ping all ports from the server and the printer. Print request just stay in the print que the only way to print is from the parallel line to the server. Any ideas on what can be going wrong?? Lp sched is... (1 Reply)
Discussion started by: ostac
1 Replies

2. Solaris

Solaris 10 network, process, database related comands

Hi everbody, Can anyone let me know the resources for list of network, process, database related commands of solaris10 possibly with little bit of explanation. Thanks in advance, Chandra Sekhar. (1 Reply)
Discussion started by: chandoo.java
1 Replies

3. Programming

Fork syscall and related issues

Hi all, i just started started learning system programming and want to pursue a career in the sys prog area. below is the program that use a fork() call. i read in one of the tutorials that parent process and child process uses different address spaces and runs concurrently. that meas each... (2 Replies)
Discussion started by: MrUser
2 Replies

4. UNIX for Dummies Questions & Answers

Check for network issues

Hi all, How do i check for network issues on a server (solaris & linux) - interms of connectivity, collision, congestion, whatever that's impacting the connection to/from the server? Please advise. Thanks. :confused: (4 Replies)
Discussion started by: greencored
4 Replies

5. AIX

Network related errors

Hi How to check if my AIX server has any network related errors ? (2 Replies)
Discussion started by: samsungsamsung
2 Replies

6. Solaris

Swap space related issues, how to recognise the newly attached disk

hi!:) i got a problem....:wall::wall: i got several disks in my diskarray. I attached new disk to allocate it to the swap space. The problem is : how to recognise the newly attached disk? I've one more requirement -:wall:- i want to run dns service on another port number.how can i do... (2 Replies)
Discussion started by: vamshigvk475
2 Replies

7. HP-UX

Network Connectivity Issues

Newbie with UNIX here. Currently troubleshooting a UNIX terminal we have. I determined it to be bad and swapped it out with a known good terminal. I went in and changed the IP address and host name to reflect the old terminal. Although now there is no connectivity. I swapped out the NIC... (1 Reply)
Discussion started by: kevinlord190
1 Replies

8. Shell Programming and Scripting

Network related script

First of all,I would like to introduce about me, This is my own try and this is not my homework,and I study myself reading shell script pdf guide from net and learn shell scripts bit by bit.I am self study learner.I try to work out shell scripts.please help to resolve this type of problem.when I... (1 Reply)
Discussion started by: kannansoft1985
1 Replies
dbutil(1)							Mail Avenger 0.8.3							 dbutil(1)

NAME
dbutil - database utility SYNOPSIS
dbutil {-d | --dump} dbfile dbutil {-q | --query} [-t] dbfile key dbutil {-u | --update} [-n] dbfile key [value] dbutil {-x | --delete} dbfile key dbutil -t [date | [+|-]interval] DESCRIPTION
The dbutil program maintains a database of key-value pairs that can be queried and updated from the command line. For each such pair in the database, it also keeps an expiration time, so that unused entries can be purged from the database. dbutil must be given an option specifying in which mode to run the program. The following modes are available: --dump (-d) Prints the contents of the database. Each database entry is printed in one of the the following two formats, depending on whether the record has an expiration time: key value key value (expiration-time) --query (-q) Prints the value of a particular key in the database. If the -t flag is also specified, prints the expiration time of the record. In addition, the --expire flag can be specified to update the expiration time on the record. Exits 0 if the key was found, 1 if the key was not in the database, or 2 if there is a system error. --update (-u) Sets the value of a key in the database to a particular value. If no value is supplied, sets the value to the empty string (which is not the same as deleting the record). The --expire flag can also be specified to set an expiration time on the record. Ordinarily, this option overwrites any previous value in the database. If the -n option is supplied, dbutil will not overwrite a previously stored value in the database (and will not update the expiration time on the record). Exits 0 if the key was found, 1 if -n was specified and the key was already in the database, or 2 if there is a system error. --expire={date | [+|-]interval} This option can be specified in conjunction with --update or --query to set an expiration time on the record. The option has two formats. You can either specify an absolute time, as the number of seconds since Jan 1, 1970 GMT, or you can specify an offset from the current time with the format: [+|-]countunits Where + means in the future, - means in the past, count is a number, and units is one of the following characters: s - seconds m - minutes h - hours D - days W - weeks M - months Y - years For example --expire=+36D means the record will be deleted in 36 days. If you always look up key with the command: dbutil --query --expire=+36D key then the key will only expire if you do not look it up within 36 days. Note that dbutil keeps a sorted list of the records by time of last access. Thus, purging old records is not an inherently expensive operation, and happens automatically whenever you modify the database. --nosync (-N) Ordinarily, dbutil synchronously flushes the database file to disk after making any modifications, to minimize the window of vulnerability in which a crash could corrupt the database (if the --dbhome option is not supplied). Synchronously flushing the database file is slow, however. This option suppresses that behavior, and can be used to build lookup tables efficiently. For example, you might have a script that builds a file x.db by issuing the following commands: #!/bin/sh -e rm -f x.db~ dbutil -Nu x.db~ key1 val1 dbutil -Nu x.db~ key2 val2 # ... dbutil -Nu x.db~ keyn valn dbutil -u @ @ mv -f x.db~ x.db --delete (-x) Deletes a particular key from the database (if the database contains the key). Exits 0 if the key was found, 1 if the key was not in the database, or 2 if there was a system error. -t [date|interval] With no options, prints the number of seconds since Jan 1, 1970, GMT. With an argument that takes the same format as --expire, prints the expiration time as an absolute number of seconds since 1970. Not really a database function, but useful hen you want to store a timestamp in the database. Note that -t can also be combined with the --query option, in which case it causes dbutil to print the expiration time of the key, rather than its value. dbutil attempts to minimize the damage from an inopportune crash by flushing the database file to disk whenever it is modified. However, there is still a small window in which your database can be irrevocably corrupted. This may be alright if you are just using the database to store "soft state". If you want the database to be recoverable under any circumstances, you must use write-ahead logging, in which case dbutil needs to keep a directory with database logs, not just a single database file. The following option specifies where to keep the log files. It must be used in conjunction with the other options for each mode except -t: --dbhome=dbhome Specifies that database log files should be kept in directory dbhome (which will be created if it does not already exist). Note that database files with relative pathnames will also be stored in this directory. It is highly recommended that you use relative pathnames so as to store database files and log files together. Otherwise, you run the risk of accessing a logged database without the --dbhome option and trashing its contents. ENVIRONMENT
DB_HOME When set, specifies a directory in which to keep log files, so as to make the database crash-recoverable. This is equivalent to specifying the option --dbhome=$DB_HOME (except that any actual --dbhome argument will override the environment variable). SEE ALSO
avenger(1) The Mail Avenger home page: <http://www.mailavenger.org/>. BUGS
If you do not use the --dbhome option or DB_HOME environment variable and your machine crashes at the wrong time, you can lose your whole database. The --dbhome may or may not work if the directory is stored on NFS; it depends on the NFS implementation. If you access the database from multiple machines simultaneously, you will likely corrupt the database. Accessing from multiple processes on one machine is fine, because dbutil does locking. If you ever access the same database file with and without the --dbhome option (or DB_HOME), you will probably irrevocably trash it. For that reason, databases with relative pathnames are actually stored in the log directory. AUTHOR
David Mazieres Mail Avenger 0.8.3 2012-04-05 dbutil(1)
All times are GMT -4. The time now is 12:31 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy