1. sys的默认密码是change_on_install,而system的默认密码是manager。mysql
2. 安装时提示交换区没有足够的磁盘空间……sql
缘由:安装路径可能存在中文路径。数据库
3. 安装oracle9i时,遇到错误 ”invalid end header format”网络
方法:建立数据库时,选择data warehouse模板则能够避免这个错误。session
4. 安装oracle10g时,检查操做系统失败oracle
修改oraparam.ini的参数。app
5. Oracle手动删除数据库步骤:spa
startup force mount;操作系统
drop database;.net
6. 网络服务名配置
修改了network\admin\下的tnsnames.org文件:
SERVER1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SERVER1)
(server=dedicated) //专用模式
)
)
7. 经过命令启动和中止oracle监听服务
启动: lsnrctl start listener(listener为监听服务的名称)
中止: lsnrctl stop listener(listener为监听服务的名称)
8. 检查oracle网络服务名是否可用
执行命令:tnsping 网络服务名,若成功则返回“OK”
9. 查看监听服务状态
lsnrctl status listener(listener为监听服务的名称),若是查看默认监听器则:lsnrctl status
10. 认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
sqlnet.ora 用在oracle client端,用于配置链接服务端oracle的相关参数.
tnsnames.ora 用在oracle client端,用户配置链接数据库的别名参数,就像系统中的hosts文件同样。
listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,好比限制某些ip等参数。
11. Oracle具备下列基本的内存结构: 软件代码区、排序区、系统全局区、程序全局区。
12 . 在sqlplus中执行操做系统命令
例如查看d盘的目录能够执行:host dir d:/
13 . 如何在sqlplus中重复执行一条sql一句
在sqlplus中输入 /
或者 输入命令 run
14 . 对sql缓冲区中的sql进行编辑:edit
15 . 查看sql的执行速度
set timing on;
set timing off;
16. 将查询结果保存到文件中
spool d:\savefilename.txt
select * from table;
spool off
17 . 设置自动提交模式
set autocommit on;
set autocommit off;
18. 执行存储过程
exec procedure_name;
19. 将缓冲区的sql写入操做系统文件中
save d:\mysql.txt [append/replace]
20 . Sqlplus定义并执行存储过程
set serveroutput on;
DECLARE
out_param varchar2(1000);
BEGIN
out_param:='3609000001';
dbms_output.put_line(out_param);
END;
/
21. 在solaris中,oracle启动过程描述(以sysdba身份登陆数据库)
sys as sysdba(不关联任何数据库)
方法一:startup [open ready only]启动数据库
方法二:startup nomount 启动到未挂载状态; alter database mount 改变数据库状态;
alter database open [ready only]打开数据库
方法三:start mount 启动到挂载状态;alter database open [ready only] 打开数据库
22 . 如何把数据库启动到restrict模式(在此模式下,只有create session 和 restricted session权限的用户能够访问数据库)。
第一种状况:数据库处于关闭状态
startup restrict
第二种状况:数据库处于open状态
alter system enable restricted session
说明:startup open recover 启动数据库到恢复模式
23 . 如何重启数据库
startup force
24 . 如何查看数据库处于何种状态
select status from v$instance
select open_mode from v$database
25 . 关闭数据库
shutdown [normal]
容许新的用户登陆数据库
要等待全部oracle用户退出,数据库才关闭
shutdown immediate
新的用户不能登陆
未提交的事务将被回滚
不会等到全部oracle用户退出数据库就关闭
shutdown transactional
不用启动新的链接和事务
全部事务完成后才关闭数据库
一个用户执行完手里的事务后将被强行断开与数据库链接
shutdown abort (重启须要介质恢复)
不用启动新的链接和事务
客户端的sql语句马上停止
未提交的事务不被回滚
Oracle 马上停止全部会话
26 . oracle导入导出多个文件
导出:
exp system/a@orcl File=(F:\faisdb01.dmp,F:\faisdb02.dmp,F:\faisdb03.dmp,F:\faisdb04.dmp) filesize=3000M owner=fais
导出到多个文件时,若是内容不足写入文件个数,则从前向后写入,余下文件不输出。若是内容超过写入文件个数,则导出部分会中止,要求用户输入新文件路径与名称。
导入:
imp system/a@orcl File=(F:\faisdb01.dmp,F:\faisdb02.dmp) fromuser=fais touser=fais statistics=none