开发人员需要知道的oracle管理操作
博客专区 > mahout 的博客 > 博客详情
开发人员需要知道的oracle管理操作
mahout 发表于2年前
开发人员需要知道的oracle管理操作
  • 发表于 2年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

1.   sys的默认密码是change_on_install,system的默认密码是manager

2. 安装时提示交换区没有足够的磁盘空间……

原因:安装路径可能存在中文路径。

3. 安装oracle9i时,遇到错误 ”invalid end header format”

方法:创建数据库时,选择data warehouse模板则可以避免这个错误。

4. 安装oracle10g时,检查操作系统失败

修改oraparam.ini的参数。

5.  Oracle手动删除数据库步骤:

startup force mount;

drop database;

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]

  1. 允许新的用户登录数据库

  2. 要等待所有oracle用户退出,数据库才关闭

shutdown immediate

  1. 新的用户不能登录

  2. 未提交的事务将被回滚

  3. 不会等到所有oracle用户退出数据库就关闭

shutdown transactional

  1. 不用启动新的连接和事务

  2. 所有事务完成后才关闭数据库

  3. 一个用户执行完手里的事务后将被强行断开与数据库连接

shutdown abort (重启需要介质恢复)

  1. 不用启动新的连接和事务

  2. 客户端的sql语句立刻中止

  3. 未提交的事务不被回滚

  4. 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

标签: oracle 开发 管理
共有 人打赏支持
粉丝 11
博文 17
码字总数 6018
×
mahout
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: