Oracle初学者必知的39个问题
作为oracle新手,可以把这39个问题先看一遍,在刚开始使用oracle的时候,可以少些困惑,多些方便。
1. Oracle安装完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
2. ORACLE9IAS WEB CACHE的初始默认用户和密码?
dministrator/administrator
3. oracle怎么创建数据库?
Oracle 8: dbassist;
Oracle9i and later: dbca
4. oracle如何区分 64-bit/32bit 版本?
SQL> select * from v$version;
5. SVRMGR, SQLPLUS什么意思?
Oracle 8: SVRMGR: Server Manager
Oracle 9i and later: 已经改为用SQLPLUS了
6. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?
SQL> select unique machine, terminal from v$session;
7. 用什么语句查询字段呢?
desc table_name(可以查询表的结构)
select field_name,... from ... (可以查询字段的值)
select * from all_tables where table_name like '%'
select * from all_tab_columns where table_name='??'
8. 怎样计算一个表占用的空间的大小?
select owner,table_name,num_rows,blocks*AAA/1024/1024 "Size M",empty_blocks,last_analyzed from dba_tables where table_name="XXX";
Here: AAA is the value of db_block_size ;
XXX is the table name you want to check
9. 如何查看各个表空间占用磁盘情况?
SQL> col tablespace format a20
SQL> set linesize 120
SQL> select b.file_id FILE_ID,b.tablespace_name TABLE_NAME, b.bytes BYTES,(b.bytes-sum(nvl(a.bytes,0))) USED,sum(nvl(a.bytes,0)) LEFT_SPACE, sum(nvl(a.bytes,0))/(b.bytes)*100 "LEFT%" from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id ;
10. 如何查看最大会话数?
SQL> show parameter processes OR
SQL> select name, value from v$parameter where name like 'proc%';
11. 如何以archivelog的方式运行oracle?
Modify init.ora file
log_archive_start = true
RESTART DATABASE OR
SQL> Stutdown database
SQL> Startup mount
SQL> alter database archivelog/noarchivelog;
SQL> alter database open
12. 怎么获取有哪些用户在使用数据库?
SQL> select unique username from v$session;
13. 怎样查得数据库的SID ?
SQL> select name from v$database;
14. 何查询每个用户的权限?
SQL> select * from dba_sys_privs;
15. 如何将表移动表空间?
alter table TABLE_NAME move TABLESPACE_NAME;
16. 如何将索引移动表空间?
alter index INDEX_NAME rebuild tablespace TABLESPACE_NAME;
17. 查询当前用户对像?
select * from user_objects;
select * from dba_segments;
18. 查询SGA:
SQL> show sga
19. 查看数据库字符状况?
SQL> select * from nls_database_parameters;
SQL> select * from v$nls_parameters;
20. 查