文档章节

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

mahout
 mahout
发布于 2015/05/28 14:03
字数 1088
阅读 17
收藏 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 APEX 系列文章9:为什么选择使用 Oracle APEX

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

kenny.wang
05/31
0
0
Oracle开源Fn项目,无服务器战场硝烟四起

  【IT168 资讯】无服务器大战已经悄悄拉开序幕,AWS在战场上名声大噪。Oracle宣布开源Fn项目,还有希望在无服务器计算领域里引起一波轰动么?   Amazon Web Services的AWS Lambda平台也许...

it168网站
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
32
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
28
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
37
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
24
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
36
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部