文档章节

开发人员需要知道的oracle管理操作

mahout
 mahout
发布于 2015/05/28 14:03
字数 1088
阅读 16
收藏 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

© 著作权归作者所有

共有 人打赏支持
mahout
粉丝 10
博文 19
码字总数 6515
作品 0
海淀
程序员
oracle数据库管理

在数据库开发工作的进行过程中,往往需要时常监视和管理数据库的相关信息。以往的做法当然是通过命令行或登录oracle自带的em console去查看和管理。 但是非专业的DBA很难将那些复杂的命令行都...

海尼
2013/08/23
364
0
如何利用Object Browser图形化工具提高Oracle开发工作效率(三)数据库管理篇

在数据库开发工作的进行过程中,往往需要时常监视和管理数据库的相关信息。以往的做法当然是通过命令行或登录oracle自带的em console去查看和管理。 但是非专业的DBA很难将那些复杂的命令行都...

roadByroad
2013/07/02
993
2
如何利用Object Browser图形化工具提高Oracle开发工作效率(三)数据库管理篇

在数据库开发工作的进行过程中,往往需要时常监视和管理数据库的相关信息。以往的做法当然是通过命令行或登录oracle自带的em console去查看和管理。 但是非专业的DBA很难将那些复杂的命令行都...

roadByroad
2013/07/02
0
0
oracle学习路线图

这是本人收藏的一个大师写的,用来提示自己oracle学习路线 1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验) 作为oracle的基本功,需要大家对sql和plsql...

Monument
2014/09/25
277
2
Oracle APEX 系列文章9:为什么选择使用 Oracle APEX

本文是一篇关于 Oracle APEX 的译文,原文在这里。 如果您还不了解什么是 Oracle APEX,请阅读我的另一篇文章:《Oracle APEX, 让你秒变全栈开发的黑科技》。 Oracle APEX 的设计从一开始就是...

kenny.wang
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Zookeeper总结

Zookeeper的部分概念 什么是zookeeeper? Zookeeper是一个分布式服务的协调中心 zookeeper节点的角色类型? Leader(领导者)、Follower(跟随者)、Observer(观察者) Leader 负责更新系统...

DemonsI
20分钟前
1
0
Redis学习笔记

常用命令 从Docker进入Redis的命令 sudo docker exec -it redis /bin/bash

OSC_fly
21分钟前
0
0
SqlServer查询某个日期的数据

select * from View_ZJMONITORINGCORROSION where ENTERDATE > CONVERT(datetime,DATEADD(day,1,'2017/12/28 14:53:07'))...

笑丶笑
22分钟前
0
0
常用编码规范

Standard characters https://ascii.cl/

yeahlife
24分钟前
0
0
flannel实战

docker swarm mode的出现是个里程碑,官方原生的编排调度看起来都成雏形了,但是swarm mode和容器外部系统的对接、网络性能始终不尽人意,swarm mode下各种开源周边不能使用,感觉swarm mod...

China_OS
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部