`
zxlaiye
  • 浏览: 96071 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle简单笔记

阅读更多
【linux、oralce 10g】

●本地dba登陆: sqlplus / as sysdba
●启动数据库实例: 本地dba登陆后,用命令startup(关闭:shutdown,查看状态:show sga),如果没启动数据库实例,报错:ORA-01034: ORACLE not available
●监听器命令: lsnrctl ($ORACL_HOME/bin/lsnrctl, 后面可跟start,stop,stauts等)
●监听器配置文件: $ORACL_HOME/network/admin/listener.ora
●em管理命令: emctl start|stop|status|setpasswd dbconsole
●isqlplus管理命令: isqlplusctl start|stop
●emagent管理命令: emctl start|stop|status agent

●查找当前数据库实例名: select instance_name from v$instance; | show parameter instance_name
●查找当前数据库名: select name from v$database; | show parameter db_name
●查找当前数据库服务名: select value from v$parameter where lower(name)='service_names'; | show parameter service_names

●10g数据库的物理结构文件目录:
$ORACLE_BASE/oradata/SID/*
●数据库PFILE目录(参数文件):
$ORACLE_BASE/admin/SID/pfile/init.ora.*
●后台进程的跟踪文件的目录:
$ORACLE_BASE/admin/SID/bpdump/*
●用户跟踪文件目录:
$ORACLE_BASE/admin/SID/udump/*

●●启动数据库
export ORACLE_SID=xxx #先指定要启动的SID
sqlplus / as sysdba
●只启动实例,不装载数据库
    sql> startup nomount
●启动实例,并装载数据,但不打开数据库
    sql> startup mount
●将数据库置为只读
    sql> startup mount
    sql> alter database open read only
●以可读写方式打开数据,这是单独执行startup的默认方式
    sql> startup mount
    sql> alter database open read write
●打开数据库,这是默认方式
    sql> startup mount
    sql> alter database open;
●以受限方式打开,只有具有RESTRICTED SESSION权限的用户才可以连接数据库
    sql> startup restrict
●启时指定参数文件
    sql> startup pfile=/xxpath/mypfile.ora
●以强制方式启动数据库
    sql> startup pfile=/xxpath/mypfile.ora open restrict force

●●关闭数据库
export ORACLE_SID=xxx #先指定要关闭的SID
sqlplus / as sysdba
●NORMAL关闭方式:正常关闭方式,是默认关闭方式。数据库服务器必须等待所有客户端从Oracle中正常退出时,才可以关闭数据库。
    SQL> shutdown normal
●IMMEDIATE关闭方式: 系统将连接到数据库的所有用户尚未提交的事务全部回退,中断连接,然后关闭数据库。
    SQL> shutdown immediate
●ABORT关闭方式:系统立即将数据库实例关闭,对事务膛数据完整性不作检查。是最快的关闭方式。
    sql> shutdown abort;
●TRANSACTIONAL关闭方式: 数据库必须等待所有的客户运行的事务结束,提交或回退。
    sql> shutdown transactional

●●删除数据库
export ORACLE_SID=xxx
sqlplus / as sysdba
sql> shutdown abort;

●●排错
●startup实例时报错:ORA-01102: cannot mount database in EXCLUSIVE mode
  解决:
    如果实例已经启动则先停止:shutdown immediate
    用root账户关掉所有oracle的进程:kill -9 `ps -ef|grep ora |awk '{print $2}'`
    切换回oracle用户,sqlplus sys as sysdba@xxx, startup
sql> startup mount exclusive restrict;
sql> drop database;

● 查询自定义类型列的属性: 一定要使用表别名,否则查询出错,如:
select t.geoloc.sdo_point.x from mapinfo.map_ves t; --(不能省略t)

● 在存储过程中执行动态sql语句:
execute immediate
         'select a, b from ' || table_name || ' where c=:1 and d=:2'
into i_a, i_b
using i_c, i_d;
分享到:
评论

相关推荐

    Oracle学习笔记.doc

    主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习过oracle的同学是比较好的一个学习笔记,同时我对做的笔记都加了标题,做了一个简单的目录,对于已经学习过的同学也是一个很好的帮助文档,由于是...

    2011MLDN李兴华Oracle课堂笔记PDF档

    3. **02-简单查询、限定查询、单行函数.pdf**:这部分可能深入讲解SQL语言,包括基本的SELECT查询语句,如何进行限定条件的查询,以及Oracle支持的各种单行函数,如TO_CHAR、ROUND等。 4. **03-习题讲解1及多表查询...

    2011MLDN李兴华Oracle课堂笔记

    在学习和工作中,每个知识点都有不同的掌握程度要求,从简单的理解代码逻辑、到可以独立编写代码、再到深入理解原理和概念。同时,课程也强调了测试、考勤、项目、毕业设计和日志等就业标准,体现了对学员综合素质的...

    oracle笔记.pdf

    其中,“i”在Oracle8i中表示增加了对Internet的支持,Oracle9i则是Oracle8i的稳定版本,而Oracle10g是基于网格计算技术的版本,Oracle11g是10g的稳定版本,Oracle12C则是支持云计算概念的最新版本。在初学者阶段,...

    Oracle学习笔记_(PDF版)

    ### Oracle学习笔记要点 #### 一、SQL Plus的使用方法 - **命令行方式**: 在命令行中直接输入 `sqlplus` 命令,并随后输入用户名和密码。 - **客户端方式**: 使用Oracle提供的SQL Plus客户端工具进行登录。 - **Web...

    oracle 全套笔记

    102_简单SQL语句.pdf: 这部分笔记将详述SQL语言的基础,包括SELECT查询、INSERT插入、UPDATE更新、DELETE删除等基本操作,以及更复杂的子查询、连接查询、聚合函数和分组排序等高级功能。了解并熟练掌握SQL是使用...

    最全的ORACLE-SQL笔记

    `DUAL是Oracle中的一个特殊表,用于执行简单的单行单列计算。 5. **查看当前日期**:`select sysdate from dual;`返回系统当前日期和时间。 6. **字段别名**:`select ename, sal*12 annual_sal from emp;`使用AS...

    oracle课堂笔记

    ### Oracle课堂笔记知识点总结 #### Oracle数据库概述 - **Oracle** 是一款由Oracle公司开发的关系型数据库管理系统(RDBMS)。自Oracle 8版本开始,它支持互联网技术,并且不断推出新版本,如Oracle 8i(Internet...

    Oracle 10g 学习笔记

    这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...

    oracle笔记

    ### Oracle笔记知识点详解 #### 第一章节:SQLPlus命令 **1. 用户管理与环境配置命令** - **解锁用户**:使用`alter user 用户名 account unlock;`命令解锁某个被锁定的Oracle用户账户。 - **修改密码**:通过`...

    oracle 运维 笔记 运维中遇到的问题

    ORACLE DBA工作笔记 运维数据迁移与性能调优 简单,详细

    oracle学习笔记001_oracle10g安装

    本文将详述“Oracle学习笔记001_oracle10g安装”中的关键知识点,帮助初学者理解并掌握Oracle 10g的安装过程。 首先,安装Oracle 10g前,需要确保你的操作系统环境满足其兼容性要求。Oracle 10g支持Windows、Linux...

    Oracle 学习笔记

    ### Oracle 学习笔记知识点详解 #### 一、Oracle 数据库简介 Oracle 是一款由美国甲骨文公司开发的关系型数据库管理系统。它以其强大的数据处理能力、高度的安全性及稳定性而闻名于世,在金融、电信、政府等领域...

    oracle10笔记

    ### Oracle 10g 笔记精要 #### 1. SQL 概述 - **定义**:SQL(Structured Query Language)是一种用于管理和处理数据库的标准计算机语言。 - **功能**: - 数据查询(Data Query) - 数据操作(Data Manipulation...

    oracle安装-卸载-初识oracle-笔记

    【Oracle安装-卸载-初识Oracle-笔记】 Oracle是一种广泛应用的关系型数据库管理系统,尤其在企业级应用中占据重要地位。对于初次接触Oracle的人来说,理解其安装、卸载过程及基本操作是至关重要的。 一、下载地址 ...

    oracle 学习笔记

    13. Oracle数据库常用的一些简单命令,例如显示当前日期和时间的命令等。 二、Select From语句 1. Select语句用于从数据库中检索数据。 2. Select语句的基本语法包括SELECT、FROM关键字以及选择的字段列表。 3. 列...

    Oracle超详细学习笔记

    ### Oracle超详细学习笔记 #### 一、基本查询与数据操作 ##### 1. 最简单的查询 - **命令示例**: ```sql SELECT * FROM employees; DESC employees; SET LINESIZE 600; SET PAGESIZE 50; ``` - **解释**: ...

Global site tag (gtag.js) - Google Analytics