René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Creating an Oracle 8i database on NT from the command line only | ||
A newer document covering Oracle 10g can be found here.
sample initSID.oradb_name = ADPDB db_files = 1020 control_files = (C:\ORANTdatabase\ctl1ADPDB.ora, C:\ORANT\database\ctl2ADPDB.ora) db_file_multiblock_read_count = 16 # Number of buffers in the buffer cache. db_block_buffers = 550 # Size in bytes of the shared pool shared_pool_size = 9000000 #Name of another parameter file included for startup. #ifile log_checkpoint_interval = 8000 processes = 100 dml_locks = 200 log_buffer = 1M sequence_cache_entries = 30 sequence_cache_hash_buckets = 23 #audit_trail = true #timed_statistics = true background_dump_dest = C:\ORANT\rdbms80\trace user_dump_dest = C:\ORANT\rdbms80\trace #size in bytes of oracle database blocks db_block_size = 2048 compatible = 8.0.3.0.0 sort_area_size = 65536 log_checkpoint_timeout = 0 #Enable or disable automatic archiving if the database is in ARCHIVELOG mode. #log_archive_start #Default filename format used for archived logs. #LOG_ARCHIVE_FORMAT #Location of archived redo log files. #log_archive_dest remote_login_passwordfile = shared #Maximum size in OS blocks of the trace files max_dump_file_size = 10240 #Rollback segments allocated to this instance. Refer to the Oracle8 tuning #manual for information and guidelines on determining the number and size of #rollback segments based on the anticipated number of concurrent transactions. #rollback_segments sample create databaseCREATE DATABASE ADPDB CONTROLFILE REUSE LOGFILE 'c:\oracle\ora81\admin\ADPDB\redo01.log' SIZE 1M REUSE, 'c:\oracle\ora81\admin\ADPDB\redo02.log' SIZE 1M REUSE, 'c:\oracle\ora81\admin\ADPDB\redo03.log' SIZE 1M REUSE, 'c:\oracle\ora81\admin\ADPDB\redo04.log' SIZE 1M REUSE DATAFILE 'c:\oracle\ora81\admin\ADPDB\system01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M ARCHIVELOG CHARACTER SET WE8ISO8859P1 NATIONAL CHARACTER SET UTF8; -- Create another (temporary) rollback segment in the system talbespace CREATE ROLLBACK SEGMENT rb_temp STORAGE (INITIAL 100 k NEXT 250 k); -- Alter temporary rollback segment online before proceding ALTER ROLLBACK SEGMENT rb_temp ONLINE; -- Create additional tablespaces ... -- RBS: For rollback segments -- USERs: Create user sets this as the default tablespace -- TEMP: Create user sets this as the temporary tablespace CREATE TABLESPACE rbs DATAFILE 'c:\oracle\ora81\admin\ADPDB\rbs01.dbf' SIZE 5M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; CREATE TABLESPACE users DATAFILE 'c:\oracle\ora81\admin\ADPDB\users01.dbf' SIZE 3M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; CREATE TABLESPACE temp DATAFILE 'c:\oracle\ora81\admin\ADPDB\temp01.dbf' SIZE 2M REUSE AUTOEXTEND ON NEXT 5M MAXSIZE 150M; -- Create rollback segments. CREATE ROLLBACK SEGMENT rb1 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb2 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb3 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; CREATE ROLLBACK SEGMENT rb4 STORAGE(INITIAL 50K NEXT 250K) tablespace rbs; -- Bring new rollback segments online and drop the temporary system one ALTER ROLLBACK SEGMENT rb1 ONLINE; ALTER ROLLBACK SEGMENT rb2 ONLINE; ALTER ROLLBACK SEGMENT rb3 ONLINE; ALTER ROLLBACK SEGMENT rb4 ONLINE; ALTER ROLLBACK SEGMENT rb_temp OFFLINE; DROP ROLLBACK SEGMENT rb_temp ;
Newly added users should get a quota on the tablespace users and rbs:
Or, alternativly, grant resource to the user
oradim
ORADIM is a command line tool that is only available with the Oracle8i database.
You only need to use ORADIM if you are manually creating, deleting, or modifying databases.
It
|