Oracle
文章平均质量分 67
jzy23682891
PythonShell
展开
-
Oracle培训笔记 2011/7/24 创建数据库
oracle数据库管理系统体系结构数据库:数据文件日志文件:redo日志控制文件:记录整个数据库状态实例:进程+内存内存:SGAshared pool: library cache,dictionary cachedb buffer:存数据块log buffer:存日志(1/3满原创 2011-07-24 22:41:02 · 597 阅读 · 0 评论 -
Oracle 培训笔记 9.11 优化思路
分析系统可能出现问题1)系统io(iostat,vmstat,top,free),另外要了解存储设备配置2)网络,观察和网络相关事件 3)数据库4)应用问题数据库调优1、物理结构和实例1)观察系统io,合理布局数据文件数据文件:独立存储,根原创 2011-09-11 16:43:09 · 556 阅读 · 0 评论 -
oracle 数据库启动和停止
1.数据库启动:首先会按照顺序在下面的3个文件中找个合适的初始化文件spfile$ORACLE_SID.oraspfile.orainit$ORACLE_SID.ora路径:oracle/product/10.2.0/db_1/dbs2.启原创 2011-08-21 00:12:00 · 817 阅读 · 1 评论 -
oracle 网络连接类型(一)
oracle网络连接类型有两种:1.客户机/服务器应用程序2.Web 客户机应用程序 客户机/服务器应用程序:客户端应用程序:客户端应用程序(SQL*PLUS)使用Oracle Call Interface(OCI)与服务器进行原创 2011-08-21 21:53:37 · 2117 阅读 · 0 评论 -
oracle 网络连接类型(二)
Web 客户机应用程序连接:Java 应用程序连接(JDBC OCI 驱动程序)如果使用 Web 服务器上的 Java 应用程序来启动与 Oracle 服务器的连接,则该 Web 服务器充当客户机,并且使用JDBC 驱动程序。JDBC 驱动程序原创 2011-08-22 00:03:00 · 1110 阅读 · 0 评论 -
oracle 表空间 相关
查看当前表空间:select * from dba_tablespaces;查看剩余表空间:select tablespace_name,file_id,block_id,bytes/1024/1024,blocks from dba_free原创 2011-08-20 12:55:41 · 521 阅读 · 0 评论 -
数据库 范式
1NF:数据库表的每一列 不可分割 不可重复2NF:数据库表的每一行(或实例),必须可以被唯一的区分 非主属性 完全依赖与主键 SelectCourse(学号, 姓名, 年龄, 课程名称, 成绩, 学分) (学号, 课程名称) → (姓名,原创 2011-08-25 23:43:40 · 367 阅读 · 0 评论 -
oracle 表和表分区
oracle数据库中表有四种基本方式:1.堆组织表:堆组织表就是普通的oracle表,数据的存储没有特定的顺序2.索引组织表:存储B+树索引结构中排序的数据3.集群表:集群表的列经常是一起被请求的,所以集群表是共享相同数据块的一组表的一部分4.分区表:分区表允原创 2011-08-22 20:36:56 · 477 阅读 · 0 评论 -
Oracle培训笔记 8.7 schema 对象
schema: is collecton of database objects that owned by particular user1、表堆表:heap table簇表:cluster; 簇:一堆, 默认索引簇create cluster dept(dep原创 2011-08-09 22:56:01 · 480 阅读 · 0 评论 -
Oracle 培训笔记 8.27 redo undo checkpoint
1、redo--查看日志组select * from v$log;members: 日志组成员数archived: 归档,写满的日志的备份status: active:实例恢复需要 inactive:实例恢复不需要 current:当前正在原创 2011-08-27 16:14:02 · 745 阅读 · 0 评论 -
oracle 培训笔记 约束
约束分类:primary keynot nullforeign keycheckunique--查询约束状态drop table t01 purge;create table t01(id number primary key,name v原创 2011-08-27 16:14:52 · 412 阅读 · 0 评论 -
静态视图 动态视图 区别 定义
常用的DBA_视图视图说明DBA_CONS_COLUMNS约束定义中关于用户可访问的列的描述DBA_CONSTRAINTS表上的约束的定义DBA_DATA_FILE转载 2011-08-27 11:22:55 · 6123 阅读 · 0 评论 -
Oracle UNION ALL替换UNION
用Oracle UNION ALL替换UNION ( 假如有可能的话):当SQL语句需要UNION两个查询结果集合时,这两个结果集合会以Oracle UNION ALL的方式被合并,然后在输出最终结果前进行排序。假如用 Oracle UNION ALL替代UNION,这样排序就不是必要了。效率就会因此得到提高。需要注意的是,Oracle UNION ALL将转载 2012-02-10 09:39:32 · 986 阅读 · 0 评论 -
oracle表分区
最近做一个产品主档的资料记录,由于同时需要进行过账操作,资料越来越多的时候系统就开始跑很慢,网上搜了下,看到表分区这个解决方法还不错,这里借鉴下前辈写的关于表分区的大作。原文地址:http://blog.csdn.net/pingpinghi/archive/2009/04/02/4043744.aspx 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这转载 2012-02-25 14:19:03 · 574 阅读 · 0 评论 -
Oracle表分区
Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20), dormitor转载 2012-02-25 14:29:46 · 548 阅读 · 0 评论 -
oracle extract()截取时间值函数
//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_转载 2012-05-11 10:08:33 · 6266 阅读 · 0 评论 -
Oracle视图
Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。 视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库里的一转载 2012-06-28 17:20:30 · 453 阅读 · 0 评论 -
Oracle 培训笔记 9.11 主动维护
主动维护 proactive maintenancemetric: 度量threshold 阈值warning:70critical:90select * from dba_users;alter user dbsnmp identified by原创 2011-09-11 14:53:02 · 458 阅读 · 0 评论 -
SQL语言的分类
SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。 总体解释:DML(data manipulation language): 它们是SELECT、UP转载 2011-09-11 14:11:54 · 665 阅读 · 0 评论 -
Oracle 培训笔记 7.30 linux安装oracle
1、安装虚拟机2、安装linux3、安装配置xmanagervi /etc/gdm/custom.conf[xdmcp]Enable=1vi /usr/share/gdm/defaults.conf[Security]AllowRemoteRoot原创 2011-08-01 23:47:49 · 431 阅读 · 0 评论 -
Oracle 培训笔记 7.31 启动停止
启动1.startup nomount; 启动实例,分配内存,读参数文件创建数据库,创建控制文件查询参数信息select * from v$parameter;SQL> select value from v$parameter where name='db_原创 2011-08-01 23:50:11 · 383 阅读 · 0 评论 -
Oracle 培训笔记 7.31 拷贝虚拟机修改信息
主机名修改hostname xxxx查寻hostname修改文件vi /etc/sysconfig/network修改hosts文件vi /etc/hosts127.0.0.1 xxxx localhost.localdomain loc原创 2011-08-01 23:48:58 · 345 阅读 · 0 评论 -
Oracle 培训笔记 7.31 逻辑结构
逻辑结构表空间(tablespace)-》段(segment)-》区(extent)-》db块 表空间-》数据文件-》os块dba_tablespaces: 表空间dba_data_files: 所有数据文件dba_temp_files: 所有临时文件db原创 2011-08-01 23:49:39 · 382 阅读 · 0 评论 -
Oracle 培训笔记 9.3 归档模式备份恢复
1、数据库置归档模式,设置归档路径1.1 查询归档状态SQL> select log_mode from v$database;LOG_MODE------------NOARCHIVELOGSQL> archive log list;数据原创 2011-09-04 22:37:17 · 559 阅读 · 0 评论 -
oracle 错误代码一览表
ORA-00001: 违反唯一约束条件 (.)ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程;无法转转载 2011-08-21 15:12:10 · 4406 阅读 · 0 评论 -
Oracle 培训笔记 9.4 闪回
1、准备环境1.1 还原一个干净的数据库1.2 创建一个用户create tablespace tbs datafile 'E:\oracle\product\10.2.0\oradata\mydb\tbs.dbf' size 100M;creat原创 2011-09-04 22:39:42 · 437 阅读 · 0 评论 -
Oracle 培训笔记 9.4 rman
1、基本概念RMAN:recover manager备份集:backupset备份片:默认一个备份集一个备份片,如果设置备份片大小,则一个备份集可能有多个备份片块级备份:只备份用过的数据块备份信息记录恢复目录:是独立的数据库控制文件:可原创 2011-09-04 22:40:24 · 628 阅读 · 0 评论 -
Oracle 用户管理
1.创建用户create user ok identified by ok;grant create session to ok;2.修改用户密码alter user ok identified by ok1;3.查看用户信息sel原创 2011-09-02 03:48:26 · 470 阅读 · 0 评论 -
Oracle 培训笔记 9.3 非归档模式备份恢复
1、环境准备删除或禁用旧的数据库创建一个数据库关闭数据库完全备份数据库(数据文件、控制文件、日志文件和参数文件)启动数据库2、备份内容数据文件:备份控制文件:备份参数文件:参数文件修改后备份归档日志:备份,冗余设置密码文件:不用原创 2011-09-04 22:39:00 · 683 阅读 · 0 评论 -
Oracle 培训笔记 07.24 网络配置
1、服务器端D:\oracle\product\10.2.0\db_1\NETWORK\ADMINlistener.oratnsnames.ora1.1 基本配置LISTENER = (DESCRIPTION = (ADDRESS = (PRO原创 2011-08-01 23:46:26 · 335 阅读 · 0 评论 -
RedHat Enterprise linux 安装Oracle 需要的软件
binutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.原创 2011-08-07 02:14:10 · 294 阅读 · 0 评论 -
Oracle培训笔记 8.6 逻辑结构(二)
创建表空间语法create [undo|temporary]tablespace 表空间名datafile[tempfile] '文件名' size 文件大小 [autoextend on next 扩展大小 maxsize unlimited]extent mana原创 2011-08-09 22:53:05 · 452 阅读 · 0 评论 -
Oracle培训笔记 8.6 用户权限
数据库安全1)规章制度2)用户-权限3)审计系统默认表空间select * from database_propertiesselect * from dba_tablespacesalter database default tablespace t原创 2011-08-09 22:54:05 · 615 阅读 · 0 评论 -
Oracle培训笔记 8.7 审计
审计目的:审查谁、做了什么相关参数SQL> show parameter auditNAME TYPE VALUE----------------------------------原创 2011-08-09 22:54:56 · 575 阅读 · 0 评论 -
Oracle 培训笔记 9.10 rman(二)
1、环境准备恢复一个干净数据库设成归档模式备份数据库C:\>rman target /RMAN> backup database;2、数据库恢复命令:还原 restore, 恢复 recover练习1:单个表空间还原模拟变化cr原创 2011-09-11 14:54:32 · 637 阅读 · 0 评论 -
Pro*C还是OCI?
做C/C++做ORACLE开发,是PRO*C好还是OCI好?PRO*C和OCI各有特色吧!PRO*C的好处就是学习难度低,开发效率高,对于数组类型的宿主变量绑定也很方便,如果都使用批量执行的话,性能也是很高的。PRO*C在C/C++代 码中嵌入SQL,然后proc预编译器将pc文件翻译成c或cpp文件,再由GCC编译成目标文件。微软近几年推出了LINQ,相比ORACLE多年前推 出的PRO转载 2012-06-28 16:39:06 · 3016 阅读 · 0 评论