安装oracle时内核参数的含义
/*/etc/sysctl.conf*/kernel.shmall = 4294967296 --设置共享内存总页数。这个值太小有可能导致数据库启动报错。很多人调整系统内核参数的时候只关注SHMMAX参数,而忽略了SHMALL参数的设置。这个值推荐设置为物理内存大小除以分页大小。--getconf PAGE_SIZE 获取分页大小kernel.shmmax = 2147483648 -...
安装ORACLE时在Linux上设置内核参数的含义
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数...
数据导入SQLLDR
create table test_lff(id number, name varchar2(10), memo varchar2(10) ); commit;--1.将所有数据罗列出来的导入方法 D:\test_lff.ctloptions(skip=1)load datainfile *truncate into table test_lffFIELDS TERMINATED BY ',' OPTIONALLY...
游标的使用实例
DECLARE V_SQL VARCHAR2(1000);BEGIN FOR X IN (SELECT TABLE_NAME, PARTITION_NAME FROM USER_TAB_PARTITIONS W...
数据库维护常用操作4--表空间操作
select* from dba_data_files;1. 创建表空间:SQL> create tablespace lifenfang datafile '/s01/oracle/oradata/test_1.dbf' size 10M autoextend on next 50M;Tablespace created.2. 创建一个表使用这个表空间:create table daodao_1 tablespace lifenfang as select * from...
数据库维护常用操作3--DDL语句查看
2>常用的查询函数相关定义的语句: select owner,object_name,object_type from dba_objects where object_name='GET_INFO'; select text from user_source where name='TEST_FUNC_1';--查出函数定义信息 1.得到一个表或索引的ddl语句 SELECT DBMS_METADATA.GET_DDL('TABLE','DEP...
数据库维护常用操作命令2--约束
---数据库开发基础---约束1,约束的分类primary key(PK)主键约束,foreign key(FK)外键约束,unique(UK)唯一约束,check约束,NOT null约束(NN)???? -------有时候说的是四种约束,就是除了这个约束外的其他四种主键约束,2.约束的创建语法1>.主键约束create table t(x int,y int,primary ...
数据库维护常用操作命令1-表操作
-- Create table (分区表)create table T_ORD_ORDER( order_id VARCHAR2(100) not null, order_no &n...
日期函数以及常见的日期表达
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';---设置日期显示格式current_date 是客户端的时间,也就是当前会话的时间alter session set time_zone='+09:00';---设置日期地区 select to_char(sysdate,'fmMonth') from dual;-----几月select to_char(sysdate...
数据库开发基础--层次查询+
with?bus?as?(select?'A'?dstart,?'B'?dend,?'120'?distance????from?dual??union?all??select?'B'?dstart,?'C'?dend,?'200'?distance????from...
数据库开发基础--层次查询+
with bus as (select 'A' dstart, 'B' dend, '120' distance from dual union all select 'B' dstart, 'C' dend, '200' distance from...
数据库开发基础---常见面试题
create table a (t varchar2(20)) alter table a add s varchar2(20); alter table a drop column s; ---删除子分区 alter table 分区表名 drop partition ...
聊聊四种Oracle数字取整函数
“四舍五入”是我们最早接触的数学概念之一。我们日常开发系统中,数字取整也是我们最常接触的一种需求样式。在财务相关系统中,四舍五入的算法有时候对系统用户造成巨大的影响。 在Oracle SQL中,提供了四种...
索引@oracel索引技术之索引优化
下面情况即使表中存在索引,优化器也会倾向于选择全表扫描1 被访问的表很小 有少数几个块组成2 需要从表中获取大量的数据3 where 子句引用索引列上只存在极少数不同值4 表上定义了较高并行度索引扫描: 索引唯一扫描 查询只从表中获取单个行 在主...
索引@oracle索引技术
索引索引:其中记录的书rowid以及可以标示堆组织表的一行,聚簇表例外独特值覆盖索引B树索引:索引组织表 organization index; 唯一索引:unique index 反向键索引...
索引分区
索引分区--局部索引:每个表分区都有一个索引分区,并且只索引该分区表局部前缀索引:无效的分区消除局部非前缀索引:都可以利用分区消除,都支持唯一性--全局索引:索引按区间分区,一个索引可以指向任何表分区要使用前缀索引必须使用一个分区消除的查询。...
oracle结构梳理---归档文件
org11g.__db_cache_size=419430400org11g.__java_pool_size=16777216org11g.__large_pool_size=16777216org11g.__oracle_base='E:\app\Administrator'#ORACLE_BASE set from environmentorg11g.__pga_aggregate_target=587202560org11g.__sga_target=1124073472 ----实例名.表示...
oracle结构梳理---数据字典
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的表 u 数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等) u 数据库为一个方案对象分配了多少空间,以及该...
oracle体系结构梳理---redo和undo文件解析
回滚段分类1.系统回滚段系统回滚段存放在系统表空间,用于记录系统数据字典的UNDO。---不可以操作,是oracle自己操作的DML 2.非系统回滚段undo表空间 用于存放非系统数据字典对象的UNDO3.延迟回滚段(defferd rollback segment)system专门一块区域存储offline之后的未提交...
oracle体系结构梳理---redo和undo解析1
create table t(x varchar2(10),y varchar2(10));insert into t(x,y) values(1,1);------insert 语句。生成的undo足以使insert消失,生成的redo信息足以使这个插入再次发生update t set x=x+1 where x=1;delete from t whe...