1.主要文件
pfile init<SID>.ora 参数文件
pwd<SID>.ora 口令文件
alert<SID>.log 预警文件
<SID><processname>_<SPID>.trc 后台进程跟踪文件
SPID为后台进程所对应的OS进程号
<SID>_ora_<SPID>.trc 服务器进程跟踪文件
2.启动OEM数据库控制工具
emctl start dbconsole
以http://localhost:port/进行访问
在$ORACLE_HOME/install/portlist.ini下存有端口列表
3管理初始化参数--重新加载初始化参数文件
startup pfile=’$ORACLE_HOME/dbs/initwilson.ora’;启动时间指定pfile路径
4.修改Spfile中的内容
alter system set resource_limit=false scope=spfile;
5.建立PFILE同SPFILE
Create pfile[=’pfile_name’] from spfile [=’spfile_name’]
Sql>create pfile from spfile;
6.确定所使用的参数文件的类型
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string C:\ORACLE\DB_1\DBS\SPFILEQQ.OR
A
SQL>
7.显示和设置初始化参数
㈠使用show parameter命令显示初始化参数
① 显示所有初始化参数
Show parameter
② 显示特定初始化参数
Show parameter db_block_size
㈡查询V$parameter显示初始化参数
① 显示所有初始化参数名称、类型和值
SQL> col name format a20
SQL> col value format a20
SQL> select name,type,value from v$parameter
2 /
NAME TYPE VALUE
-------------------- ---------- --------------------
tracefile_identifier 2
lock_name_space 2
processes 3 150
sessions 3 170
timed_statistics 1 TRUE
timed_os_statistics 3 0
② 显示特定初始化参数详细信息
SQL> select isses_modifiable,issys_modifiable,ismodified
2 from v$parameter where name='sort_area_size'
3 /
ISSES ISSYS_MOD ISMODIFIED
----- --------- ----------
TRUE DEFERRED FALSE
⊙isses_modifiable 用于初始化参数是否可以使用alter session命令进行修改
issys_modifiable用于初始化参数是否可以使用alter system命令进行修改
ismodified用于标识该初始化参数是否已经被修改
③ 显示所有静态函数
select name from v$parameter
where isses_modifiable='false' and
issys_modifiable=’false’;
④ 修改动态参数
Ⅰ使用alter session命令修改当前会话的参数
SQL> alter session set nls_date_format='YYYY-mm-dd';
会话已更改。
Ⅱ使用alter system命令修改所有会话的参数
Sql>alter system set user_dump_dest=’c:\test’ scope=memory;
Ⅲ使用alter system…deferred修改参数 ――只对新建立的会话起作用
① 修改静态参数
静态参数指只能通过修改参数文件进行修改的初始化参数
SQL> alter system set resource_limit=true scope=spfile
2 /
系统已更改。
9.启动例程
①启动例程
②启动例程并装载数据库
10.暂停和重新开始数据库
Sql>alter system suspend;
Sql>alter system resume;
11.重新加载初始化参数文件
Sql> shutdown immediate;
Sql>startup pfile=%oracle_home%\database\initdemo.ora
12.删除数据库
C:\>sqlplus sys/oracle as sysdba
Sql>shutdown
Sql>startup restrict mount
Sql>drop database;
13.startup 启动实例
14.desc v$parameter
15.create pfile from spfile; 根据pfile文件创建spfile文件
16.改变数据库的状态
alter database db01 mount
打开数据库作为一个只读数据库
alter database db01 open read only
17.关闭数据库
shutdown immediate
18.startup restrict 启动数据库时改变为受限模式
alter system enable restricted session 修改数据库实例为受限模式
19.查询所有在线用户
select sid,serial#,username from v$session;
杀掉一个用户
alter system kill session ’15,6’; 15指sid,而6指serial
20.打开数据库为只读模式
startup mount
alter database open read only
21.查看oracle的sid
select instance_name from v$instance;
select instance_name from v$active_instances;
22. Oracle DML
DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。
Oracle PL/SQL DDL
Table, Field:
Create Table TABLE_NAME(
COL1 Integer Default 4 Not Null,
Constraint PK_NAME Primary Key(COL1));
Alter Table TABLE_NAME Add(
COL2 Decimal Default 0 Null,
COL3 Varchar2(20) Default ' ' Null,
COL4 Integer Not Null);
Alter Table TABLE_NAME Modify (
COL3 Varchar2(70) Default ' ' Not Null,
COL4 Decimal Default 0);
--注意:修改列时如果原来的列已经为Not Null,Modify语句中就只能给Null或者不写是否允许 Null的属性
Alter Table TABLE_NAME Drop (COL3, COL4);
Drop Table TABLE_NAME;
Index, Constraint:
Create Index IX_NAME_1 On TABLE_NAME(COL4, COL1)
Tablespace ERP Storage (Initial 20K Next 20k Pctincrease 75);
Drop Index IX_NAME_1;
Alter Table TABLE_NAME Drop Primary Key;
Alter Table TABLE_NAME Add Constraint PK_NAME Primary Key (COL1);
Alter Table TABLE_NAME Add Constraint UK_NAME Unique (COL4, COL3);
Alter Table TABLE_NAME Drop Constraint UK_NAME;
--or Alter Table TABLE_NAME Drop Unique (COL4, COL3);
Sequence:
Create Sequence SEQ_TABLE_NAME Minvalue 1 Maxvalue 999999999999
Start With 1 Increment By 1 Cache 20;
Alter Sequence SEQ_TABLE_NAME Increment By 5;
Drop Sequence SEQ_TABLE_NAME;
Sample Trigger:
Create Or Replace Trigger TR4CRM_SYS_ORG
After Insert Or Delete On SYS_ORG --After Update On SYS_ORG
Referencing Old As Old New As New
For Each Row
Declare
v_count Number := 0;
Begin
If Inserting Then --insert command
Select Count(*) Into v_count From SYS_ORG_VIEW Where CHILD_ID=:New.ORG_ID;
If :New.PARENT_ID>0 Then
--sql code
End If;
If :New.ORG_IS_VIRTUAL Is Null Or :New.ORG_IS_VIRTUAL=0 Then
--sql code
End If;
End If;
If Updating And :New.ORG_DEL_FLAG<>:Old.ORG_DEL_FLAG Then --update command
--sql code
End If;
If Deleting Then --delete command
Delete From SYS_ORG_VIEW Where PARENT_ID=:New.ORG_ID Or CHILD_ID=:New.ORG_ID;
End If;
End;
禁用trigger
alter table PRD_ITEM disable all triggers;
alter table PRD_ITEM enable all triggers;
DDL语句用语定义和管理数据库中的对象,如Create,Alter和Drop.
23.lsnrctl start 开启监听器
24. set autot trace explain是要求以后的语句将执行后的解释计划和结果输出到可以看到。
分享到:
相关推荐
超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。
在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...
│ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT...
Oracle基础知识学习笔记(自己整理的).doc
成功之路 Oracle 11g 中文学习笔记 专为开发人员编写,先引导开发新手熟悉Oracle环境,然后进入数据库开发,并要掌握项目开发的一些技巧。开发技巧展示是本书一大特色(这一点很值得资深的开发人员借鉴)! 本书共24...
oracle学习笔记 数据库 基础知识 SQL
韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的数据库之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的...
Oracle学习笔记,基础知识,附带例子说明,欠调理需仔细阅读,txt格式
ORACLE10G学习笔记 包括基础知识 SQl基本语句 安全备份与恢复
一本讲解很详细的oracle较基础的资料,例子很多,很注重实战,初学者或者巩固基础知识的可以下载学习,免下载积分分享给大家! 需要下载三个part才能解压,都是免下载积分的!
李兴华Oracle笔记整理,整理了Oracle的核心基础知识,方便大家日后的学习。
oracle存储过程 基础知识大全 oracle存储过程分享 实用指数五颗星哈
一本讲解很详细的oracle较基础的资料,例子很多,很注重实战,初学者或者巩固基础知识的可以下载学习,免下载积分分享给大家! 需要下载三个part才能解压,都是免下载积分的!
整理的ORACLE笔记,还算比较全,里边整理了很多数据库日常使用以及基本管理优化的一些知识,可以下载看看
文档中包括Oracle基本的介绍,包含存储的介绍、基本数据对象(表、索引、触发器、视图、存储过程等),表空间的管理 ,如果升级到Oracle12C 以及数据库的物理布局和存储管理
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
一本讲解很详细的oracle较基础的资料,例子很多,很注重实战,初学者或者巩固基础知识的可以下载学习,免下载积分分享给大家! 需要下载三个part才能解压,都是免下载积分的!