数据库
文章平均质量分 72
justheretobe
pythonic and autotest
展开
-
oracle表分析(2)
下面通过另一位博主:http://hi.baidu.com/bystander1983/blog/item/f701ce9a86a75abfc9eaf4ba.html的博文来学习一下作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VA转载 2011-03-21 00:29:00 · 685 阅读 · 0 评论 -
Oracle 并行执行( Parallel Execution)原理初探
转自:http://www.alidw.com/?p=390通常,在数据仓库(Data Warehouse)中处理的表非常大时,很多的操作我们经常会“加并行”,在合理的前提下可以极大地减少执行时间。那Oracle内部的并行执行( Parallel Execution)原理究竟是什么呢?从网上能找到的相关信息很少,大部分都是在说一些参数的设定等等,并没有给出相关原理的说明。在查阅了相关Oracle官方文档后,结合自己的理解,在这篇文章中希望就一些问题展开探讨。一个SQL语句( SQL Statement)实际转载 2011-05-30 23:42:00 · 2852 阅读 · 0 评论 -
oracle表介绍--簇表
<br />转自:Decode360‘s Bloghttp://www.blogjava.net/wxqxs/archive/2008/10/19/238636.html簇和簇表 簇其实就是一组表,是一组共享相同数据块的多个表组成。 将经常一起使用的表组合在一起成簇可以提高处理效率。 在一个簇中的表就叫做簇表。建立顺序是:簇→簇表→数据→簇索引 1、创建簇的 格式 CREATE CLUSTER cluster_name<br /> (column date_type [转载 2011-04-11 23:57:00 · 550 阅读 · 0 评论 -
删除数据--truncate和delete以及drop的用法
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义)转载 2011-10-08 14:24:11 · 723 阅读 · 0 评论 -
ORA-12516错误的处理
解决过程:1、查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL>转载 2012-02-14 14:19:17 · 428 阅读 · 0 评论 -
查明锁表进程并解锁
最近数据库访问加了一个安全限制,如果有多人多次尝试登录的时候失败,会造成锁表。因此将前辈们的一些解除锁表操作的语句记录了一下,以备后用:1,查明锁表进程并杀掉select *fromv$locked_object a, dba_objects b, v$session cwherea.OBJECT_ID = b.object_id and a.SESSION_ID = c.SID;原创 2011-10-08 14:36:50 · 489 阅读 · 0 评论 -
数据库单表查询
参考链接:http://wenku.baidu.com/view/3b0750280066f5335a8121e3.html1、基本查询(1)查询学生表中全体学生的全部信息 (2)检索全体学生的学号、姓名2、查询时改变列标题的显示检索全体学生的学号、姓名、家庭地址信息,并分别加上“学生”、“学号”、“家庭地址”的别名信息3转载 2013-05-27 19:49:42 · 5793 阅读 · 0 评论 -
sql中的“select from 1” 和“where 1=1”
转自:http://blog.csdn.net/wangyihust/article/details/3863758select 1 from ..., sql语句中的1代表什么意思?查出来是个什么结果? select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * fr转载 2013-05-28 14:09:40 · 5063 阅读 · 0 评论 -
pymongo实现对mongodb进行增删改查操作
问题:使用python脚本对服务器上的mongodb某表的记录进行查询解决方法: 可以使用pymongo模块实现对mongodb的增删改查limit: pymongo现在不能处理ssl pem key passsword参数,所以,如果需要自动输入ssl pem key password的场景不适合用pymongo模块。可以使用命令行操作mongodb。测试环境:linux mint17.3 +原创 2016-05-12 23:46:26 · 24554 阅读 · 2 评论 -
win7上的python脚本无法连接运行在virtualbox上的mongodb
问题:在win7上运行python脚本无法连接到virtualbox上的mongodb数据库,但是在virtualbox中的linux系统上却可以解决方法: 修改 /etc/mongodb.conf文件的bind_ip,允许同网段的ip地址接入/etc/mongodb.conf文件的bind_ip默认值为127.0.0.1: 所以,即使脚本的ip地址是virtualbox中的linux serve原创 2016-05-13 00:20:53 · 786 阅读 · 0 评论 -
oracle sql语句分类
ORACLE SQL语句分类SQL语句可以被看作是一种简单、强大的计算机语言或指令。sql语句被分为以下6类:数据定义类、数据操作类、事务控制类、会话控制、系统控制、嵌入式SQL语句。 数据操作语言语句[Data manipulation language,DML] 从一个或多个表或视图中查询数据(SELECT);获取操作[fetch]是可滚动 的[scrollable](见“可滚动游标”) 向表或视图中加入新数据行(INSERT) 修改表或视图中已有数据行的列值(UPDATE) 根据判断转载 2011-04-10 18:23:00 · 740 阅读 · 0 评论 -
索引组织表
转自:http://hi.baidu.com/james_yulei/blog/item/d49a33f60f1830e07609d79b.html索引组织表· 前面五种索引的基表数据存储是随机的,这种表称为堆表;· 索引组织表的数据存储在二叉树索引中,所以,如果通过主键来存取数据,索引组织表能更快地返回数据,因为不需要先取索引块再取数据块,可以直接从索引中返回数据;· 创建索引组织表时必须指定一个主键栏位,用这个作为索引;· 索引组织表上不能建唯一约束,也不能将索引组织表建立在簇上转载 2011-05-30 23:44:00 · 666 阅读 · 0 评论 -
oracle的物理读和逻辑读
ITPUB1.物理读(physical read)当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:1.1 第一次读取:C:/Documents and Settings/Paul Yi>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Thu Feb 28 09:32:04 2008Copyright (c) 1982, 2002, Or转载 2011-05-30 23:33:00 · 669 阅读 · 0 评论 -
dbms_stat使用详解--表分析
<br /><br />该部分语法主要整理自:<br /> http://www.builder.com.cn/2003/0908/95524.shtml<br />dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。<br /><br />清单A展示了dbms_stats的一次示范执行情况,其中使用了options子句。<br />execdbms_stats.gather_schema_stats( -<br />ownname转载 2011-03-21 00:49:00 · 1136 阅读 · 0 评论 -
oracle的表分析(1)
该段内容来自:http://zsmud.javaeye.com/blog/134906关键字: oracle表分析sql 代码ORACLE9以后如果你想用基于成本的优化器,需要定期(每周)对数据库里的表和索引做analyze分析。 数据库参数文件initorasid.ora里默认的优化器 optimizer_mode= choose 你要改成 optimizer_mode =first_rows (OLTP系统) optimizer_mode =all_r转载 2011-03-21 00:18:00 · 464 阅读 · 0 评论 -
oracle实例进程和数据库结构
1、OracleOverview先从一副图开始:这幅图简单明了的展现了Oracle的整体架构。整个架构由上下两部分构成,也代表了Oracle数据库服务器(Oracle DatabaseServer)的两部分:Oracle实例(Oracle Instance)和Oracle数据库(Oracle Database)。这里有必要区分三个术语:Oracle数据库服务器,Oracle实例和Oracle数据库。Oracle数据库服务器只一个数据库管理系统,提供了综合的,集成的方法来管理信息,包括数据库实例和数据库两部分转载 2011-03-24 00:19:00 · 831 阅读 · 0 评论 -
oracle登录时的身份验证
环境:windows 7 Oracle 10g使用sqlplus /nolog --即no logging登录oracle之后,conn / as sysdba显示结果:已连接到空闲例程。此时实例未启动,数据库未装载和打开,不能操作sql语句。用startup启动实例之后才会装载数据库。在cmd界面使用lsnrctl status命令可以看到,此时服务“PLSExtProc”会包含一个例程PLSExtProc,状态为unknown。sqlplus /nolog,conn /as sysdba转载 2011-03-23 01:20:00 · 2027 阅读 · 0 评论 -
oracle 的PL/SQL中的EXECUTE IMMEDIATE的用法
<br />在ORACLE的PL/SQL里:EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。 -- 使用技巧1. EXECUTE转载 2011-03-28 22:47:00 · 814 阅读 · 0 评论 -
浅述Oracle用户表空间关系
http://database.51cto.com 本文将谈谈Oracle用户表空间关系,这在Oracle中比较重要。希望本文能对大家了解Oracle用户表空间关系有更多的帮助。一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。用户属于数据库实例的,在一个实例下不能同名用户。但在一Oracle服务器,可以创建多个实例转载 2011-03-26 22:46:00 · 608 阅读 · 0 评论 -
oracle 表空间的创建
表空间是Oracle数据库中的重要概念,下面就为您详细介绍Oracle创建表空间的语法,希望可以让您对Oracle创建表空间有更深的了解。Oracle创建表空间语法描述:CREATE [UNDO] TABLESPACE tablespace_name[DATAFILE datefile_spec1 [,datefile_spec2] ......[ { MININUM EXTENT integer [k|m]| BLOCKSIZE integer [k]|logging clause|FORCE LOGGI转载 2011-03-27 15:16:00 · 1647 阅读 · 0 评论 -
oracle sys 与system的区别
<br /> <br />sys 用户: 数据字典的拥有者 (schema) ,<br /> 拥有SYSDBA权限,<br /> sys用户密码保存在密码文件中,<br /> 可以启动数据库。<br />system用户:一般数据库管理者<br /> 拥有DBA权限,<br /> 密码保存在数据库中,<br /> 不能启动数据库。<br />conn scott/tiger as sysdba登录数据实际上是转载 2011-03-28 14:59:00 · 567 阅读 · 0 评论 -
ORA-12162 TNS:net service name is incorrectly
<br />这个错误很具有误导性,解决方法是说建议修改tnsnames.ora文件的内容。但实际上是因为oracle_sid设置不对所造成。<br />在windows平台下解决这个问题:<br />cmd-->set ORACLE_SID=xx<br />在linux平台下解决这个问题:<br /><br />ORACLE_HOME=/u01/oracle<br />export ORACLE_HOME<br /> <br />ORACLE_SID=asdb<br />export ORACLE_SID转载 2011-04-05 08:27:00 · 854 阅读 · 0 评论 -
robotframework 操作mysql数据库的关键字
DatabaseLibraryScope: globalNamed arguments: supportedIntroductionDatabase Library contains utilities meant for Robot Framework's usage.This can allow you to query your database after an a转载 2017-03-12 21:42:42 · 3927 阅读 · 0 评论