`
cqh520llr
  • 浏览: 509928 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

数据库常用操作

 
阅读更多
(1)dblink创建
实例 

要从OA的正式数据库中查询数据到OA的测试系统  建立DBLINK


在OA的测试数据库中创建
   
 1、 create public database link zsoa connect to ecology identified by ecology using 'WOEROADB';   --这个WOEROADB就是正式数据库的TNSNAMES的名字

      CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;

 2、在测试数据库的tnsname.ora中新建一段   $ORACLE_HOME/network/admin    把正式系统的复制过来即可
     
      WOEROADB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = OADB)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracle)
    )
  )





drop public database link zsoa;
(2)常用sql
一:删除表用户
    drop user ×× cascade

二:更新表
    update table set 列=value where 列=value

三:建表
create table ORDER_PLAN_RATE
(
  ID               NUMBER not null,
  CUSTOMER_NAME    VARCHAR2(100),
  CUSTOMER_CODE    VARCHAR2(100)
);
comment on column ORDER_PLAN_RATE.CUSTOMER_NAME
  is '客户名称';

四:建索引
 select sum(nvl(pay_58, 0)) Day_Salary --日工资
          FROM PAY.PAY_PERSON_DAY ppd --来自薪资系统
         where pay_1 = '20130601'
           and pay_4 in ('设备部',
                         '品保部',
                         '成品仓',
                         '制造部本部',
                         '计划部',
                         '物控部',
                         '客服部');
                         
create index PAY.PAY_PERSON_DAY_N1 on PAY.PAY_PERSON_DAY(pay_1,pay_4);
commit;
(3)创建表结构
//创建数据表空间 

create tablespace zfmi 
logging 
datafile 'D:\oracle\oradata\zfmi\zfmi.dbf' 
size 100m 
autoextend on 
next 32m maxsize 2048m 
extent management local; 

//datafile参数必须有 


//删除用户以及用户所有的对象 

drop user zfmi cascade; 
(4)导入导出
数据导出: 
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 
   exp system/manager@TEST file=d:daochu.dmp full=y 
2 将数据库中system用户与sys用户的表导出 
   exp system/manager@TEST file=d:daochu.dmp owner=(system,sys) 
(5)死锁
1)执行下面SQL,先查看哪些表被锁住了 
select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;

2)查处引起死锁的会话
select b.username,b.sid,b.serial#,logon_time 
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
这里会列出SID

3) 查出SID和SERIAL#: 
查V$SESSION视图 
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID'; 
这一步将得到PADDR 

4)查V$PROCESS视图 
SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR'; 
这一步得到SPID 

5)杀死进程 
(1)在数据库中,杀掉ORACLE进程 
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#'; 
分享到:
评论

相关推荐

    oracle数据库常用操作语句

    oracle数据库常用操作语句,实现对用户的管理和权限管理。

    JDBC数据库常用操作封装(升级版)

    看前面的那一版注释,加了同步,线程安全,封装了jdbc常用操作,增删改查,查询ResultSet指定位置的记录,返回ResultSet每个列的名字,查询ResultSet中记录的行数...... 含源代码,测试代码!!!! 另附API说明,powerdesign图,...

    Informix数据库常用操作命令.doc

    Informix数据库常用操作命令 Informix数据库是一种关系数据库管理系统,支持多种操作系统平台,包括Unix、Linux、Windows等。本文档将详细介绍Informix数据库常用操作命令,包括数据库启动、关闭、备份、恢复、性能...

    关于数据库常用操作集合icecool1.4正式版

    《数据库常用操作集合icecool1.4正式版详解》 在信息技术领域,数据库管理是至关重要的环节,它关乎数据的安全存储、高效检索以及系统稳定运行。本文将详细解析一款名为"icecool1.4"的数据库常用操作集合,旨在帮助...

    oracle数据库常用操作指令

    Oracle数据库是目前广泛使用的大型关系型数据库...在Oracle数据库中,合理使用上述常用操作指令能够有效完成数据库的日常管理工作,对于Oracle入门级人物而言,掌握这些基本指令是进行进一步数据库学习和实践的基础。

    4.数据库常用操作和监控命令.pptx

    1.链接数据库,2.创建数据库,3.常用查询 4.日常监控 5 授权检查

    Android源码演示简单的SQLite数据库常用操作.rar

    Android源码演示简单的SQLite数据库常用操作,不用contentProvider,直接用裸sql进行操作,示例效果如截图示,源码主要想表现两个意图:  1.介绍:DatabaseHelper.  2.删除表的知道了,但是删除数据库的没有发现. ...

    这是一个手写的web框架,集成了HTTP请求处理,请求分发,数据库常用操作类,

    这是一个手写的web框架,集成了HTTP请求处理,请求分发,数据库常用操作类,json格式化类等_my-framework

    数据库常用操作大全

    SQLServer操作大全汇总,从入门到精通

    JDBC数据库常用操作封装

    封装了jdbc常用操作,增删改查,查询ResultSet指定位置的记录,返回ResultSet每个列的名字,查询ResultSet中记录的行数...... 含源代码,测试代码!!!! 另附API说明,powerdesign图,mysql/mssql数据库代码. 用户只需使用...

    MongoDB数据库常用操作命令1.pdf

    以下是对MongoDB数据库和集合常用操作的详细说明: 1. **创建数据库** - 在MongoDB中,创建数据库非常简单,只需使用`use`命令指定数据库名称。例如,`use myDatabase`会切换到名为`myDatabase`的数据库。如果该...

    sqlite3数据库操作类

    此类集成了许多数据库常用操作和一些不常用操作的方法和实例(包括blob数据类型的操作,此blob类型的读写不限于单个读写,可自由灵活的操作多个blob字段);本程序为本人对sqlite3的包装,目的在于更方便的调用数据库...

    DB2数据库常用命令

    测试以及运维常用DB2操作命令,方便测试和运维对数据库的维护和操作

    数据库常用名词解释

    数据库常用名词解释 数据库(Database)是统一管理的相关数据的集合,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,为用户或应用...

Global site tag (gtag.js) - Google Analytics