Oracle

Oracle数据库中dual是什么东西啊?

最近在搞数据仓库时候,因为有些几乎固定值的表,需要直接写入一些数据,就看了一些资料。发现很多都是fromdual。dual是什么呢? dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,可以很方便的时候。 简单来说,dual表就是oracle与数据字典自动创...

oracle数据库tns配置方法详解

TNS简要介绍与应用Oracle中TNS的完整定义:transparenceNetworkSubstrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。TNS是OracleNet的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必...

SQLServer之分离数据库

要求具有db_owner固定数据库角色中的成员资格。可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQLServer实例。 如果要将数据库更改到同一计算机的不同 SQLServer 实例或要移动数据库,分离和附加数据库会很有用。分离数据库是指将数据库从&nb...
代码星球·2020-04-13

SqlServer数据库1433端口问题1

在本地使用telnetip 1433命令测试数据库1433端口是否打开,总是提示错误,根据网上查找资料总结了如下两点思路供参考,欢迎指正!(1)第一种情况可能是"Telnet客户端"没有开启,具体开启方法如下: (2)第二种情况是SqlServer协议的IP地址中的对应的端口:1433未打开,具体操...

Oracle session出现大量的inactive

1.1processes11gR2的文档:PropertyDescriptionParametertypeIntegerDefaultvalue100ModifiableNoRangeofvalues6tooperatingsystemdependentBasicYesOracleRACMultipleinstance...

oracle创建用户操作

打开命令提示框输入以下内容1.输入:sqlplus/nolog//进入oralce控制台2.输入:conn/assysdba//以管理员权限登录3.输入:createuserabcidentifiedby123456;//创建用户名adc密码1234564.输入:grantdbatoabc;//授予DBA权限...
代码星球·2020-04-13

oracle如何调试存储过程

oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能先按简单的存储过程做个例子,就是上次做的存储过程(proc_test)1、先在数据库的procedures文件找到我们之前创建存储过程2、选中存储过程,右键弹出菜单,选择测试3、出现测试脚本页面,输入动态参数值,点击左上角的标志,进...

Oracle高水位线(HWM)及性能优化

说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块.  (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少...

关于oracle中varchar2与nvarchar2的一点认识

今天在oracle10g下测试了下varchar2与nvarchar2这两种类型,网上有很多关于这两种类型的区别的帖子,我还是自己测试了下。varchar2(sizetype),size最大为4000,type可为char或者byte,默认是byte。varchar2最多存放4000字节的数据,不管type是char还...

win10 安装oracle 11gR2_database(内附下载地址)

 前言:想要为了后续开展项目做准备,而且打算使用oracle,所以必须先安装oracle。本机win1064位系统。  下载地址,官网(需要登录注册):  http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2....

Oracle SCN 详解

一、简介scn,systemchangenumber在某个时间点定义数据库已提交版本的时间戳标记,Oracle为每个已提交事务分配一个唯一的scn,scn值是对数据库进行更改的逻辑时间点。scn是一个6字节的数字,分为两部分,scn_base和scn_wrap,scn_base是一个四字节的数字,scn_wrap是一个...
代码星球·2020-04-12

Oracle数据库——触发器的创建与应用

一、涉及内容1.理解触发器的概念、作用和类型。2.练习触发器的创建和使用。二、具体操作(实验) 1.利用触发器对在scott.emp表上执行的DML操作进行安全性检查,只有scott用户登录数据库后才能向该表中执行DML操作。(第1题中,user是系统函数,返回当前用户。字符串中使用两个单引号表示一个单引号。...

SQL Server 最大并行度

一、概念1.关联掩码(affinitymask)  为了执行多任务,MicrosoftWindows2000和WindowsServer2003有时会在不同的处理器之间移动进程线程。虽然从操作系统方面而言,这种活动是高效的,但是在高系统负荷的情况下,该活动会降低SQLServer的性能,因为每个处理器缓存都会不断地重新...
代码星球·2020-04-12

SQL Server表分区(水平分区及垂直分区)

什么是表分区?表分区分为水平表分区和垂直表分区,水平表分区就是将一个具有大量数据的表,进行拆分为具有相同表结构的若干个表;而垂直表分区就是把一个拥有多个字段的表,根据需要进行拆分列,然后根据某一个字段进行关联。 表分区分为以下五个步骤:1、创建文件组2、创建数据文件3、创建分区函数4、创建分区方案5、创建分区...

如何减少SQL Server中的PREEMPTIVE_OS_WRITEFILEGATHER等待类型

什么是PREEMPTIVE_OS_WRITEFILEGATHER?根据MSDN,PREEMPTIVE_OS_WRITEFILEGATHER是在SQLServer等待操作系统完成部分写操作时发生的等待类型。此等待通常出现在未正确配置自动增长的数据库中或在大规模分配到数据库文件期间。如果您经常获得此等待类型,则应调查SQL...