oracle
文章平均质量分 57
hqmln
这个作者很懒,什么都没留下…
展开
-
表分区的优缺点
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个“表空间”(物理文件上),这样查询数据时,不至于每次都扫描整张表而只是从当前的分区查到所要的数据大大提高了数据查询的速度。 Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好...原创 2018-06-15 14:04:55 · 10799 阅读 · 0 评论 -
Oracle的sys和system默认密码
system默认:managersys默认:change_on_install使用SQL Plus登录数据库时,system使用密码manager可直接登录。但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba...原创 2016-03-23 15:51:22 · 279 阅读 · 0 评论 -
数据字典
数据字典是Oracle数据库的核心组成之一。它由一系列的表和视图组成,这些表和视图在创建数据库中由Oracle自动创建,并存在系统表空间,当数据库启动的时候,系统表空间将自动在线,这些表和视图的拥有者都是用户sys。数据字典存储有关数据库的信息,这些信息包括:所有的oracle用户信息表空间和数据文件的信息权限及角色的信息,如那个用户拥有那些权限模式对象的信息(如表、视图、过程...原创 2016-03-23 14:56:00 · 101 阅读 · 0 评论 -
sql查询rownum
select * from (select rownum no, ne.* from nation_examineedetail ne order by ne.credential_create_date asc) twhere t.no>5000 and t.no <=10000原创 2014-12-19 11:20:48 · 938 阅读 · 0 评论 -
sql排序null在最后
sql排序null在最后 SELECT * FROM T_RPT_BUSINESS_STRUCTURE T WHERE T.JYS_ID = 11 ORDER BY DECODE(T.BUSS_TYPE_ID, '-1', NULL, T.BUSS_TYPE_ID), DECODE(T.TRADE_VARIETY_ID, '-1', NULL, T.T...原创 2017-01-03 19:18:38 · 188 阅读 · 0 评论 -
linux oracle用户数据使用数据泵导出和导入
--切换用户su - oracle--连接oracle用户oracle@djjsdev:/$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Mar 29 11:23:26 2017Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to...原创 2017-03-29 12:43:35 · 1200 阅读 · 0 评论 -
oracle完全卸载
oracle完全卸载 ---window7和window10都亲自测试 1 右击“计算机”-->管理-->服务和应用程序-->服务,停掉所有Oracle相关的服务(以Oracle打头的,比如OracleDBConsoleorcl)。 2 开始-->所有程序-->Oracle-->Oracle安装产品-->Universa...原创 2016-11-09 10:36:59 · 92 阅读 · 0 评论 -
维护数据库SQL总结
查找所有的超级用户SELECT * FROM v$pwfile_users ;查看临时表空间select * from V$tempfile;SQL> select * from v$tempfile ; FILE# CREATION_CHANGE# CREATION_TIME TS# RFILE# STATUS ENABLED ...原创 2016-10-24 14:28:47 · 333 阅读 · 0 评论 -
oracle9i oracle10g oracle11g区别
Oracle 10g比9i多的新特性? 1. 10g支持网格计算,即多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个 网格中衡(Load Balance),按需增删结点,避免单点故障(Single Point of Faliure) 2.10g容易安装,且安装速度比9i少了一半 3.新增基于浏览器的企业管理...原创 2014-10-17 11:28:40 · 140 阅读 · 0 评论 -
Oracle中nls_sort和nlssort()函数排序功能
ALTER SESSION SET NLS_SORT=''; //排序影响整个会话Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、...原创 2016-09-01 13:35:11 · 151 阅读 · 0 评论 -
Window下卸载Oracle的步骤
卸载Oracle的步骤用DBCA删除数据库停止Oracle所有的服务(Oracle Services)用Oracle Universal Installer删除Oracle的组件手工删除组册表中与Oracle相关的内容删除Oracle相关的环境变量删除Oracle相关的目录和文件删除启动菜单中的Oracle...原创 2016-03-23 16:20:41 · 106 阅读 · 0 评论 -
ASM
//查询那些数据使用ASM实例SELECT INSTANCE_NAME FROM V$ASM_CLIENT;//查询使用那些磁盘组SELECT NAME FROM V$ASM_DISKGROUP;//删除磁盘组DROP DISKGROUP dg_k INCLUDING CONTENTS ;原创 2016-03-23 16:44:57 · 85 阅读 · 0 评论 -
pl/sql编程简绍
简绍pl/sql编程的https://www.cnblogs.com/defias/p/3334098.html declare V_FIRST NUMBER := 0; begin DBMS_OUTPUT.put_line('######执行初始化####'); for i in (select t.id,t.name from t_rpt_jys t ) l...原创 2018-06-15 13:31:35 · 117 阅读 · 0 评论 -
linuxoracle用户数据导出和导入
需要新创建一个kanbandev开发账户,而把kanban用户正式数据导入到开发账户中去,方便开发--切换用户su - oracle登录oracle数据库oracle@djjsdev:/home/oracle$ sqlplus / as sysdba--创建表空间create tablespace kanban_devdatafile '/u02/oradata/func44/kanb...原创 2017-03-12 14:50:24 · 1068 阅读 · 0 评论 -
oracle synonym同义词
1.创建同义词语句: create public synonym table_name for user.table_name;2.删除同义词: drop public synonym table_name; 3.查看所有同义词: select * from dba_synonyms 项目使用create or replace synonym ...原创 2017-01-20 17:40:34 · 138 阅读 · 0 评论 -
Oracle的KILL锁表及清除session方法
一、处理过程 1.通过查找出已被锁定的数据库表及相关的sid、serial#及spid: select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号 from v$locked_object l , dba_objects o , v$session s , v$process p ...原创 2016-03-31 20:05:53 · 349 阅读 · 0 评论 -
Oracle表空间和数据文件
Oracle的逻辑结构由数据块、区、段、表空间四部分组成 数据块是Oracle最小的存储单位,块的大小由初始化参数DB_BLOCK_SISE指定。Oracle数据块的大小一般是操作系统块的整数倍。表空间表空间分为:大文件表空间系统表空间辅助表空间回滚表空间临时表空间 大文件表空间CREATE BIGFILE TABLESPACE bigt...原创 2016-03-25 16:24:27 · 84 阅读 · 0 评论 -
Oracle数据库连接共享/专用模式
专用服务器模式Oracle专用服务器模式(Dedicated Server Mode)是Oracle一种特殊的进程结构。在专用服务器模式中,用户进程运行在客户端的机器,专用服务器进程运行在数据库服务器端的机器上。用户进行和专有服务器进程是两种不同类型的进程。当客户端发生连接数据库请求的时候,监听器把客户端(用户进程)连接到专有服务器进程中。即使这个服务器进程是很空闲,这个专用服务器进程也只...原创 2016-03-25 14:20:52 · 478 阅读 · 0 评论 -
SQL*Plus管理工具
SQL*Plus是Oracle公司推出的一个交互式管理工具,它用于数据库的管理,数据库的所有管理任务,通过SQL*Plus几乎都可以实现。SQL*Plus有命令行接口、图像界面接口、以及基于Web界面的接口。可以在SQL*Plus中执行的命令有:SQL语句PL/SQLSQL*Plus命令操作系统命令 ...原创 2016-03-25 13:36:58 · 148 阅读 · 0 评论 -
Oracle网络管理
Oracle Net是Oracle的网络组件,它能够建立客户端或者中间件服务器到数据库服务器的连接,并负责客户端到服务器端连接的维护。在客户端Oracle Net是一个后台组件,Sql*plsu用到它但我们看不见它的存在服务器端Oracle Net包括一个活动的进程监听器(listener),监听器负责同步外部程序和数据库服务之间的连接。如果没有监听器,客户端将无法连接到数据库。监听器启动的时...原创 2016-03-25 13:36:34 · 138 阅读 · 0 评论 -
ORACLE OFA原则
最优灵活体系结构(Optimal Flexible Architecture,简写为 OFA)。OFA方法不仅能够命名装载点和目录,而且能够构造数据文件和数据库组件,以便于DBA定位文件和管理数据库。创建一个启动数据库(starter database)时,Oracle Universal Installer 会在数据库库创建过程中遵循OFA规则。此外,Oracle Universal Ins...原创 2016-03-25 13:34:27 · 248 阅读 · 0 评论 -
数据库表分割技术浅析(水平分割/垂直分割/库表散列)
一.水平分割 什么是水平分割?打个比较形象的比喻,在食堂吃饭的时候,只有一个窗口,排队打饭的队伍太 长了,都排成S型了,这时容易让排队的人产生焦虑情绪,容易产生混乱,这时一个管理者站出来,增加多个打饭窗口,把那条长长的队伍拦腰截断成几队。更形象 一点的理解,你拿一把“手术刀”,把一个大表猛的切了几刀,结果这个大表,变成了几个小表. 水平分割根据某些条件将数据放到两个或 多个独立的表中。...原创 2015-08-25 11:32:38 · 100 阅读 · 0 评论 -
批量更新记录sql
简单点的UPDATE T_CONT_TRANSFEROTHERFEE T SET (T.VERIFICATION_FEE_AMOUNT, T.MODIFY_ID ,T.MODIFY_TIME ) = (SELECT T1.VERIFICATION_FEE_AMOUNT , 5 ,SYSDATE FROM T_FUND_OTHERFEEPAID...原创 2015-08-25 11:32:06 · 92 阅读 · 0 评论 -
oracle创建用户语句
create tablespace testlogging datafile 'E:\oracle\product\10.2.0\oradata\test.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create temporary tablespace test_temp ...原创 2012-09-28 18:22:06 · 89 阅读 · 0 评论 -
oracle清空临时表
oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。1.查看回收站select * from user_recyclebin;2.清空回收站purge recyclebin;3.清空回收站中的某个表--如下方式删除会提示:SQL命令未正确结束。purge table BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0...原创 2013-06-30 12:40:07 · 776 阅读 · 0 评论 -
数据库重命名
第一步:关闭数据库,且删除控制文件。第二步:把F:\oracle\product\10.2.0\admin\demo\pfile\init.ora.111200673532复制到F:\oracle\product\10.2.0\db_1\database\下,且把它的名字名为initdemo.ora把原来的覆盖掉了!第三步:修改F:\oracle\product\10.2.0\db_1\dat...原创 2013-06-01 10:06:00 · 139 阅读 · 0 评论 -
ORACLE函数大全
ORACLE函数大全 PLSQL中提供了两个内置的统计函数VARIANCE和STDDEV,分别对应于方差和标准差,他们的算法如下:VARIANCE:方差,数列中各项和平均值的差平方后求和,然后除以数列个数减一,得到的即为方差。STDDEV:标准差,就是上面算出来的方差的开平方根 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQ...原创 2013-06-01 10:05:18 · 73 阅读 · 0 评论 -
表空间和数据文件创建
oracle物理结构:数据文件: .dbf日志文件: .log控制文件: .ctl在oracle_base oradata\instancename\数据文件的管理由表空间管理逻辑结构: 由表空间管理数据文件一个数据库可有多个表空间,至少要有system表空间,一个表空间可有多个数据文件,至少要有一个数据文件控制文件:select name from v...原创 2013-06-01 10:04:43 · 192 阅读 · 0 评论 -
PL/SQL入门教程
PL/SQL入门教程1.1 PL/SQL简介1.2 创建PL/SQL程序块 1.3 PL/SQL数据类型 1.4 处理PL/SQL的异常 1.4.1 PL/SQL的异常 1.4.2 自定义异常处理 1.4.3 自定义异常 1.5 在PL/SQL中单条记录的查询 1.6 用光标查询多条记录 1.6.1 使用光标的基本方法 1.6.2 使用光标F...原创 2013-05-17 22:33:34 · 78 阅读 · 0 评论 -
管理权限和角色.
1、权限(privilege)是指执行接特定类型SQL命令或访问其他方案对象的权利,它包括系统权限和对象权限。1.1系统权限(System Privilege)是指执行特定类型SQL命令的权利。ORACLE提供了100种系统权限。常用的系统权限:create session 连接到数据库 create table create viewcreate public ...原创 2013-05-17 22:15:11 · 212 阅读 · 0 评论 -
ORQCLE服务器体系结构概述
ORQCLE服务器体系结构概述数据库系统是一个存储和管理数据记录的系统,通常由数据库、数据库管理系统及其开发工具、应用系统和用户组成。ORACLE服务器是通常意义上的数据库和数据库管理系统的统一体,是一个信息存储和管理的集成环境,它的是主要的功能是为用户存储和检索数据信息,保证数据库的安全,防止非法访问,并能够在ORACLE出现故障后正确地恢复原有数据,具有在网络环境下实现多用户并发访问数...2013-05-17 22:07:15 · 452 阅读 · 0 评论 -
用到的语句
1.设置某表的字段authority 为原来长度的6位update operator_data_auth oda set oda.authority = SUBSTR(oda.authority,1,6) where oda.authority like '620%'2.全库的导入和打出imp beijing/beijing file=beijing20130420.dmp ...原创 2013-05-07 13:04:09 · 63 阅读 · 0 评论 -
IMP-00058: 遇到 ORACLE 错误 1691
IMP-00058: 遇到 ORACLE 错误 1691ORA-01691: Lob 段YQPRO.SYS_LOB0000031467C00006$$无法通过128(在表空间YQPRO中)扩展这种情况是由于表空间 容量不够引起的,需要扩大表空间就可以了增大表空间在控制台管理里面可以设定,不必删掉表空间,这样会引起数据库服务器报错。 ALTER TABLESPACE omgap ADD ...原创 2014-12-22 16:25:15 · 961 阅读 · 0 评论 -
获取某表最新的一条记录
根据创建时间获取某表最新一条记录sqlselect nationplan0_.* from nation_planinfo nationplan0_ where nationplan0_.create_time=( select max(nationpl...原创 2014-03-20 09:55:57 · 286 阅读 · 0 评论 -
删除流程存储过程
删除存储过程原创 2016-07-14 16:00:50 · 92 阅读 · 0 评论 -
写的存储过程
写的存储过程create or replace procedure PRC_CONTRACT_PROJECT(P_PRJT_ID IN NUMBER, P_CONT_ID IN NUMBER, P_C...原创 2016-07-11 16:55:34 · 96 阅读 · 0 评论 -
oracle ORA-01033问题怎么解决
我的电脑前些天被我强行关机了,后来启动后系统自检了很多次,我的oracle安装在D盘,每次启动机器也是检测D盘。差不多自检了5次,就好了。可是我机器上的oracle却不能用了出现ORA-01033: ORACLE initialization or shutdown in progress提示。我感觉有可能是数据文件算坏 但也不敢确定,请高手帮忙解决一下。客户Oracle服务器进入...原创 2014-10-13 12:28:02 · 483 阅读 · 0 评论 -
CASE WHEN
Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' ...原创 2015-07-01 11:01:35 · 126 阅读 · 0 评论 -
导入数据步骤
create temporary tablespace omgap_temp tempfile 'D:\oracledate\omgap\omgap_temp.dbf' size 3072m autoextend on next 50m maxsize 4048m extent management local;create tablespace omgap logging datafile...原创 2014-09-25 12:42:23 · 156 阅读 · 0 评论 -
Oracle to_char格式化函数
格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 函数返回描述例子to_char(timestamp, text)text把 timestamp 转换成 stringto_char(timestamp 'now','HH12:MI:SS')...原创 2015-05-13 14:06:08 · 135 阅读 · 0 评论