oracle 从0开始笔记

 oracle 安装完成竞不知如何管理(在公司只知用pl/sql developer)

记录以下零碎:

1、oracle安装目录/install  redeme.txt

Ultra Search URL:
http://yang-love:5620/ultrasearch

Ultra Search 管理工具 URL:
http://yang-love:5620/ultrasearch/admin

iSQL*Plus URL:
http://yang-love:5560/isqlplus

Enteprise Manager 10g Database Control URL:
http://yang-love:5500/em


2、用户管理

启用scott用户: ALTER USER "SCOTT" IDENTIFIED BY "*******" ACCOUNT UNLOCK
管理表空间:ALTER USER "SCOTT" DEFAULT TABLESPACE "EXAMPLE" TEMPORARY TABLESPACE "EXAMPLE"
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
2009-6-11(了解oracle服务+oracle数据类型+oracle命令)
-------------------------------------------------------------------------------------------


oracle服务


-------------------------------------------------------------------------------------------
几天前安装上oracle发现开机速度特慢,打开计算机管理器才发现有关oracle的服务启动了好几个,占用了我好几百兆的内存(我内存就1G)。
可这几个东东是做什么的我也很了解。那就翻资料呗。

OracleHOME_NAMETNSListener:
该服务启动数据库服务器的监听器,监听器接受来自客户端应用程序的连接请求
若监听器未启动,则客户端将无法连接到数据库服务器

OracleServiceSID:
该服务启动系统标识符为SID的数据库实例,其中 SID 是在安装Oracle时输入的数据库名称

OracleCSService:
Cluster Synchronization Services,如果没有使用RAC(Real Application Server,真正应用集群)或ASM(Automated Storage Management,即自动存储管理)就没有必要启动这个服务。
Oracle 真正应用集群 (RAC) 是获奖的 Oracle 数据库企业版的一个选件。Oracle RAC 是一个具有共享缓存体系结构的集群数据库,它克服了传统的不共享和共享磁盘方法的限制,为您所有的业务应用程序提供了一种具有较高可扩展性和可用性的数据库解决方案。Oracle RAC 是 Oracle 企业网格体系结构的关键组件。
Oracle 数据库标准版包括面向更高层次系统运行时间的真正应用集群支持

OracleDBConsoleoracle:
10g的控制台,该服务起来以后,可以在IE中输入:
  http://yang-love:5500/em打开控制台
  附上oracle的“详细了解您的数据库”http://www.oracle.com/technology/global/cn/obe/obe10gdb/manage/dbconsole/dbconsole.htm

OracleJobSchedulerORACLE:
只知道是oracle进程调度,具体怎么操作没有深究

OracleOraDb10g_home1iSQL*Plus:
不用多说

OracleOraDb10g_home1SNMPPeerEncapsulator
Oracle10g简单网络管理协议点对点封装服务

OracleOraDb10g_home1SNMPPeerMasterAgent:
Oracle10g简单网络管理协议点对点主控代理服务
-------------------------------------------------------------------------------------------


oracle数据类型


-------------------------------------------------------------------------------------------
字符数据类型(CHAR,VARCHAR2,LONG)

CHAR(n=1 to 2000字节)
定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

VARCHAR2(n=1 to 4000字节)
VARCHAR2数据类型支持可变长度字符串
VARCHAR2数据类型存储字母数字值以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。

LONG
LONG数据类型存储可变长度字符数据
LONG 数据类型最多能存储 2GB

日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒
主要的日期时间类型有:
DATE-存储日期和时间部分,精确到整个的秒
TIMESTAMP-存储日期、时间和时区信息,秒值精确到小数点后6位

数值数据类型(NUMBER)
可以存储整数、浮点数和实数,最高精度为 38 位
数值数据类型的声明语法:NUMBER [( p[, s])]  P表示精度,S表示小数点的位数

RAW 数据类型用于存储二进制数据,最多能存储 2000 字节

LONG RAW 数据类型用于存储可变长度的二进制数据,最多能存储 2 GB

LOB 称为“大对象”数据类型,可以存储多达 4GB 的非结构化信息,例如声音剪辑和视频文件等
LOB 数据类型允许对数据进行高效、随机、分段的访问
CLOB 即 Character LOB(字符 LOB),它能够存储大量字符数据
BLOB 即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件
BFILE 即 Binary File(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中

伪列
伪列就像一个表列,但是它并没有存储在表中
伪列可以从表中查询,但不能插入、更新和删除它们的值
常用的伪列有ROWID和ROWNUM
ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行
ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数
-------------------------------------------------------------------------------------------


oracle常用命令


-------------------------------------------------------------------------------------------
过于依赖pl/sql developer,一些常用的命令都不记得了,摘抄了一些:
出处:http://www.net130.com/2004/7-3/234416.html

日志管理(从没有查看过日志,先记录下来再说)

1.forcing log switches
sql> alter system switch logfile;

2.forcing checkpoints
sql> alter system checkpoint;

3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;

4.adding online redo log members
sql> alter database add logfile member
sql> '/disk3/log1b.rdo' to group 1,
sql> '/disk4/log2b.rdo' to group 2;

5.changes the name of the online redo logfile
sql> alter database rename file 'c:/oracle/oradata/oradb/redo01.log'
sql> to 'c:/oracle/oradata/redo01.log';

6.drop online redo log groups
sql> alter database drop logfile group 3;

7.drop online redo log members
sql> alter database drop logfile member 'c:/oracle/oradata/redo01.log';

8.clearing online redo log files
sql> alter database clear [unarchived] logfile 'c:/oracle/log2a.rdo';

9.using logminer analyzing redo logfiles

a. in the init.ora specify utl_file_dir = ' '
b. sql> execute dbms_logmnr_d.build('oradb.ora','c:/oracle/oradb/log');
c. sql> execute dbms_logmnr_add_logfile('c:/oracle/oradata/oradb/redo01.log',
sql> dbms_logmnr.new);
d. sql> execute dbms_logmnr.add_logfile('c:/oracle/oradata/oradb/redo02.log',
sql> dbms_logmnr.addfile);
e. sql> execute dbms_logmnr.start_logmnr(dictfilename=>'c:/oracle/oradb/log/oradb.ora');
f. sql> select * from v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters
sql> v$logmnr_logs);
g. sql> execute dbms_logmnr.end_logmnr;


表空间管理
1.create tablespaces
sql> create tablespace tablespace_name datafile 'c:/oracle/oradata/file1.dbf' size 100m,
sql> 'c:/oracle/oradata/file2.dbf' size 100m minimum extent 550k [logging/nologging]
sql> default storage (initial 500k next 500k maxextents 500 pctinccease 0)
sql> [online/offline] [permanent/temporary] [extent_management_clause]

2.locally managed tablespace
sql> create tablespace user_data datafile 'c:/oracle/oradata/user_data01.dbf'
sql> size 500m extent management local uniform size 10m;

3.temporary tablespace
sql> create temporary tablespace temp tempfile 'c:/oracle/oradata/temp01.dbf'
sql> size 500m extent management local uniform size 10m;

4.change the storage setting
sql> alter tablespace app_data minimum extent 2m;
sql> alter tablespace app_data default storage(initial 2m next 2m maxextents 999);

5.taking tablespace offline or online
sql> alter tablespace app_data offline;
sql> alter tablespace app_data online;

6.read_only tablespace
sql> alter tablespace app_data read only|write;
-------------------------------------------------------------------------------------------



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值