oracle应用
文章平均质量分 64
wang77777
这个作者很懒,什么都没留下…
展开
-
不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
1.下载PLSQL Developer,百度一下,很多 2.下载需要的几个dll文件,都是odac访问oracle所需要的,去oracle官网搜索odac就可以,提供目前的地址:http://www.oracle.com/us/solutions/midsize/utilsoft-087491.html 3.找出其中的几个dll:oci.dll,Oracle.DataAccess.dll,ora...原创 2012-02-07 11:03:09 · 113 阅读 · 0 评论 -
修改oracle数据文件大小
我们在136上的oracle数据库进行压力测试时,发现数据库的数据文件占用物理空间达到20多个G,但是在我们清掉各个表的数据后(truncate掉各个日志表),发现数据库实际数据占用的空间只有20多M,但物理文件仍然20多G。经查资料,这个是oracle的表和表空间的“高水位”问题造成的,解决方案如下:前提知识:1. Oracle数据库中的物理存储空间是以块(segment)为单位...原创 2012-04-10 07:00:00 · 402 阅读 · 0 评论 -
oracle将普通表改为分区表【转】
转自http://wenku.baidu.com/view/8591c149e45c3b3566ec8b04.htmlOracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PR...原创 2012-04-09 14:21:56 · 130 阅读 · 0 评论 -
oracle通过表分区实现新增记录存储到其它磁盘
[b]问题需求:[/b]原有oracle数据库数据文件放在D盘,但是D盘空间剩不太多了,老大建议转到E盘下。上次给表空间新建oracle数据文件时,发现大表没办法新建,所以暂时还没有处理。[b]解决办法:[/b]最近在网上看了一些oracle的资料,想到一种思路,在家里的数据库上进行了验证。把日志表转变为分区表,然后把后续新增的日志数据都存到新的分区中,新的分区可以放在其它磁盘上。...原创 2012-04-09 14:12:51 · 382 阅读 · 0 评论 -
oracle 9i下在线重定义表【转】
转自:http://www.cnblogs.com/rootq/archive/2010/01/13/1646396.html9i提供了联机重定义表的方法,可以让你在基本不影响原表的DML情况下修改表结构。实际上,联机重定义表并不是完全的联机重定义,在最后交换表名的时候会短暂地锁定原表和中间表,但这个过程很短暂,相对于传统方法来说,这是一个进步。/*9i提供了联机重定义...原创 2012-04-09 12:41:57 · 116 阅读 · 0 评论 -
Oracle表空间备份及还原
前提:如果整个Oracle库坏了,恢复起来就比较复杂,也需要专业一点的人士实际指导来做。本文档阐述一下如何进行oracle表空间的备份与恢复,主要是为了防止数据的丢失。本文讨论的也是比较简单的情况,一个用户对应一个表空间。具体步骤如下:1. 备份数据备份oracle中一个用户的所有数据。(我的测试环境是在数据库服务器【136】上进行的),打开命令行,输入备份语句语句为:exp ...原创 2012-03-20 15:27:00 · 828 阅读 · 0 评论 -
安装oracle后,新建表空间及用户的脚本
本文转载自http://tedeum.iteye.com/blog/1416519[code="java"]CREATE TABLESPACE TBSP_JSC DATAFILE [位置:'D:\oracle\product\10.2.0\oradata\JSC\JSC_data'] SIZE 1024M AUTOEXTEND ON NEXT 256M MAXSIZE unlimited...原创 2012-02-26 16:45:17 · 82 阅读 · 0 评论 -
Oracle一些常用数据字典(非dba用户的)
1.SQL>SELECT*FROM USER-USERS;可以查看该用户的默认表空间,临时表空间和用户创建时间。2.SQL>SELECT*FROM USER-TABLES;可以查看该用户创建的所有表的详细信息,由于列名较多,一屏看不了几个表。如果仅仅想查看用户所建表的表名,可以用下面的命令:SQL>SELECT TABLE-NAME FROM USER-TABLES;...原创 2012-02-25 22:10:53 · 104 阅读 · 0 评论 -
CentOS6下安装oracle11g
1.下载oracle11g,zip文件,解压即可2.安装必须软件# rpm -q binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ l...原创 2012-02-20 22:53:41 · 188 阅读 · 0 评论 -
Oracle统计时用全局临时表,新建oracle作业
1.新建Oracle全局临时表,代码如下:[code="SQL"]DECLARE cnt int;begin--如果存在该临时表,则删除 SELECT count(1) into cnt from user_tables where table_name='TEMPLOGSMSHALL_SESSION'; if cnt>0 THEN BEGIN e...原创 2012-02-13 13:12:23 · 122 阅读 · 0 评论 -
Oracle分页存储过程
1.首先创建存储过程的包头,代码如下:[code="SQL"]CREATE OR REPLACE PACKAGE Common_Package asprocedure p_pagintion ( selectsql in varchar2, --条件SQL语句 curpagenum in number, --第...原创 2012-02-13 12:59:21 · 84 阅读 · 0 评论 -
Oracle导出数据到txt
[b]方法一:使用SQLPlus的spool命令[/b]操作步骤1. 新建一个脚本文件,存放起来,如D:\spool.sql,具体代码如下[code="SQL"]set echo off --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句set feedback off --是否显示当前sql语句查询或修改的行数set newpage none --...原创 2012-04-17 10:07:00 · 825 阅读 · 0 评论