SQL Server 7.00.623
1. Am I correct in assuming that the initialization parameters that Oracle places in a init.ora file are handled in SQL Server using registry keys? BOL describes how to create a user-defined configuration file based on the setup.iss file, but is this only for unattended installs?
2. With the version of SQL Server that I'm running, is there any reason for me to use isql at all, as opposed to osql? Is isql bundled with 7 simply to be backward compatable with 6.5, or am I missing something here? BOL mentions that isql does not support some of 7's features, otherwise are they the same utility?
3. Generally speaking, should SQL Server be left alone to dynamically manage memory, or should the db be initialized with pre-allocated memory? From what I've been able to gather on the Web (I've only been at this SQL Server stuff for 3 days now...), it seems it does a pretty good job of this itself. Any thoughts?
4. Also, with respect to the physical implementation of SQL Server, if anyone could briefly explain the similarities/differences between SQL Server's Transaction Log and Oracle's redo logs, that would be great. (for example, in SQL Server, if there is only one log, how does the db engine manage the completion/continuation of transactions during a chkpt...am I correct in assuming that there are multiple 'logs' within the one transaction log?). Any thoughts would be helpful...
Cheers,
Chris