User Group Conference 2012 Advanced Tech Track. 1. Advanced Tech Track (2012). Introductions Course Materials Discuss Agenda Advanced Tech Print Automation & Document Management System Administration Fundamentals (Part 1) System Administration Fundamentals (Part 2). Introductions.
Advanced Tech Track
Fabsoft Virtual Machines
PDF Generated by Reform
Discuss Linked Files!
Élan Gateway (RDP) Server
Hosted Élan Database Server
Lets take a look at RPC Conduit!
Even with Web front-end (Elan.Web) – Backend will be Unidata (Maintenance will not change)
Will be your primary tools!
The clean up process (cleanupd) detects terminated user processes at check time intervals. If cleanupd detects a terminated process, internal flags are set.
The smm and sbcs services periodically check to see if cleanupd has set internal flags. If these services detect flags, each service performs the necessary clean up and resets its own flag to zero.
The cleanupd service performs clean up that is not handled by smm or sbcs. When the smm and sbcs services have reset their flags to zero, the cleanupd service resets its flag to zero, makes the user process ID available, and frees the local control table.
UniData starts smm when you start the UniData Database Service (startud), and stops it when you stop the UniData Database Service (stopud).
The UniData Telnet Service (udinetd.exe) enables multiple users to log on to a single Windows platform to run UniData. With the UniData Telnet Service installed and started, your Windows platform exports a logon prompt to its network so that network users can log on and run UniData.
When a user opens a UniData session through udinetd.exe (23 or 992), UniData writes screen output directly to a socket.
The UniRPC service allows the local UniData systems to communicate with remote systems/software. The communicating systems must use TCP/IP networking software to make connections.
The UniRPC service waits for a request from a client system to connect to a server process. When it receives a connection request, it checks the unirpcservices files to verify that the client system is allowed to request a particular service. If it can, the UniRPC starts the requested service, then returns to the listening state. Each client process connects to its own server process. Each server process uses the same amount of system resources as a local database user.
Note: The terms local and remote refer to client and server programs or systems. However, because client programs can connect to server programs running on the same computer, remote does not necessarily imply that the server is on another physical computer system.
Uses Port 31438
The sbcs, cleanupd, and smm services each record messages in a pair of logs in the udtbin directory. In addition, the udt process writes messages to a log file called udt.errlog if a UniData process encounters file corruption in a data file.
More on logs later!
UniAdmin is best way to review.
UniData shared memory implementation in Windows uses memory mapped files
Must have Admin Privileges!
If a process dies or is terminated from hard kill cleanupd and smm work together to remove all shared memory traces! (cleanupd logs)
You should use UniAdmin instead!
Shadow Copy (Volume Snapshot Service or VSS)
Overflowed files are more prone to corruption from interruptions as multiple disk writes are required to complete single Unidata write.
Just my scripts – your requirements may differ!
Windows 2008 R2 (64bit)
Lab benchmarks have proven servers built with memory sized to 25% of the Dynamic Data Set (the data that is changing),the server will literally turn into a disk writing machine.
SELECT and reports have run in 1/10ththe time
Literally, the majority of the data that is used is hiked higher and higher into memory.
Lets discuss running other applications on this server!
Cache hit ratio!
PORT.STATUS is key to determining PID Files and Stack activity!