Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145883
  • 博文数量: 137
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2019-01-10 10:08
文章分类
文章存档

2008年(137)

我的朋友

分类: Oracle

2008-05-18 17:00:15

作为oracle新手,可以把这39个问题先看一遍,在刚开始使用oracle的时候,可以少些困惑,多些方便。

 

  1. Oracle安装完成后的初始口令?      

         internal/oracle

sys/change_on_install

system/manager

scott/tiger

sysman/oem_temp

  1. ORACLE9IAS WEB CACHE的初始默认用户和密码?

dministrator/administrator

  1. oracle怎么创建数据库?

Oracle 8: dbassist;

Oracle9i and later: dbca

  1. oracle如何区分 64-bit/32bit 版本?

SQL> select * from v$version;

  1. SVRMGR, SQLPLUS什么意思?

Oracle 8: SVRMGR: Server Manager

Oracle 9i and later: 已经改为用SQLPLUS

  1. 请问如何分辨某个用户是从哪台机器登陆ORACLE的?

SQL> select unique machine, terminal from v$session;

  1. 用什么语句查询字段呢?

desc table_name(可以查询表的结构)

select field_name,... from ... (可以查询字段的值)

select * from all_tables where table_name like '%'

select * from all_tab_columns where table_name='??'

  1. 怎样计算一个表占用的空间的大小?

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

  1. 如何查看各个表空间占用磁盘情况?

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 ;

  1. 如何查看最大会话数?

SQL> show parameter processes   OR

SQL> select name, value from v$parameter where name like 'proc%';

  1. 如何以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

  1. 怎么获取有哪些用户在使用数据库?

SQL> select unique username from v$session;

  1. 怎样查得数据库的SID

SQL> select name from v$database;

  1. 何查询每个用户的权限?

SQL> select * from dba_sys_privs;

  1. 如何将表移动表空间?

alter table TABLE_NAME move TABLESPACE_NAME;

  1. 如何将索引移动表空间?

alter index INDEX_NAME rebuild tablespace TABLESPACE_NAME;

  1. 查询当前用户对像?

select * from user_objects;

select * from dba_segments;

  1. 查询SGA:

SQL> show sga

  1. 查看数据库字符状况?

SQL> select * from nls_database_parameters;

SQL> select * from v$nls_parameters;

  1. 查询表空间信息?

SQL> select * from dba_data_files;

  1. 请问如何在ORACLE中取毫秒?

9i and later: SQL> select systimestamp from dual;

  1. 如何在字符串里加回车?

SQL> select 'Welcome to access'||chr(10)||'SANer.cublog.cn' from dual ;

  1. 怎样修改oracel数据库的默认日期?

alter session set nls_date_format='yyyymmddhh24miss';  OR

 

add this line into init.ora file

nls_date_format='yyyymmddhh24miss'

  1. 如何将小表放入keep池中?

alter table xxx storage(buffer_pool keep);

  1. 使select语句使查询结果自动生成序号?

SQL> select rownum, sysdate from dual;

  1. 如何知道数据裤中TEST表所在的tablespace

SQL> select tablespace_name from user_tables where table_name='TEST';

  1. 怎么可以看到数据库有多少个tablespace

SQL> select TABLESPACE_NAME from dba_tablespaces;

  1. 创建SPFILE or init.ora

SQL> create pfile from spfile; (create pfile)

create spfile='/oracle/spfile'  from pfile='/oracle/10g/dbs/initorc1.ora'; (create SPFILE)

  1. 如何单独备份一个或多个表?

exp 用户/密码 tables=(1,,2)

  1. 如何单独备份一个或多个用户?

exp用户/密码owner=(用户1,用户2,,用户n) file=导出文件

  1. 如何显示当前连接用户?

SQL> show user

  1. 如何查看数据文件放置的路径

select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

  1. 如何快速清空一个大表?

SQL> truncate table table_name;

  1. 如何查有多少个数据库实例?

SQL> SELECT * FROM V$INSTANCE;

  1. 怎么把select出来的结果导到一个文本文件中?

SQL> spool '/tmp/abc.test'

SQL> select sysdate from dual;

SQL> spool off

  1. 怎样估算SQL执行的I/O数?

SQL> SET AUTOTRACE ON

SQL> select * from all_tables;

SQL> SELECT * FROM v$filestat

  1. 如何在sqlplus下改变字段大小?

alter table table_name modify (field_name varchar2(100));

  1. 如果修改表名?

SQL> alter table old_table_name rename to new_table_name;

  1. 怎样判断数据库是运行在归档模式下还是运行在非归档模式下?

SQL> archive log list


阅读(1272) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-05-18 19:56:33

很简单,很强大