E Oracle Database Differences on Windows and UNIX
Learn about the differences between Oracle Database on Windows and UNIX. For Oracle Database developers and database administrators moving from a UNIX platform to Windows, this information can be helpful in understanding Windows features that are relevant to Oracle Database.
- Automatic Startup and Shutdown
 On UNIX, several files and scripts in different directories are used to start an instance automatically.
- Background Processing and Batch Jobs
 UNIX provides sophisticated control mechanisms for background processing and batch jobs.
- Diagnostic and Tuning Utilities
 On UNIX, utilities such assarandvmstatare used to monitor Oracle Database background and shadow processes.
- Direct Writes to Disk
 On both UNIX and Windows platforms, bypassing the file system buffer cache ensures data is written to disk.
- Dynamic Link Libraries (DLLs)
 Shared libraries on UNIX are similar to shared DLLs on Windows.
- Hot Backups
 A (manual) hot backup is equivalent to backing up a tablespace that is in an offline backup mode.
- Initialization Parameters: Multiple Database Writers
 On UNIX, you can specify many database writer process with initialization parameterDB_WRITERS.
- Installation Accounts and Groups
 UNIX uses the concept of a DBA group. Therootaccount cannot be used to install Oracle Database.
- Oracle Database Installation
 The following manual setup tasks, all required on UNIX, are not required on Windows:
- Memory Resources
 The resources provided by the UNIX default kernels are often inadequate for a medium or large instance of Oracle Database.
- Microsoft Transaction Server
 Windows coordinates distributed transactions through the Microsoft Distributed Transaction Coordinator (DTC), one of the components of Microsoft Transaction Server.
- Multiple Oracle Homes and OFA
 The goal of OFA is to place all Oracle Database software under oneORACLE_HOMEdirectory and to spread database files across different physical drives as databases increase in size.
- Oracle Home User and Oracle User
 On Linux and UNIX systems, you must create and use a software owner user account (oracle), and this user must belong to the Oracle Inventory group (oinstall) and also must be a member of the appropriate OSDBA, OSOPER, OSBACKUPDBA, OSDGDBA, and OSKMDBA groups.
- Raw Partitions
 Data files for tablespaces may be stored on a file system or on raw partitions.
- Windows Services
 Windows services are similar to UNIX daemons.