自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ask Self,Ask Tomorrow

不会理财的DBA不是一个好哲学家

  • 博客(41)
  • 收藏
  • 关注

原创 引号分割标识符,字符串联结方式 相关的系统参数Testing

-------------引号分割标识符select '1223' nn,"1233445" mm;--消息 207,级别 16,状态 1,第 1 行--Invalid column name '1233445'.set QUOTED_IDENTIFIER OFF;select '1223' nn,"1233445" mm--1223 1233445set QUOTED_IDENTIFI

2017-03-31 11:19:44 396

原创 有趣的SQL执行顺序和3值逻辑

1 那些能看出SQL执行顺序蛛丝马迹的DEMO sql执行顺序:from>where>group by>having>select(over>distinct>top)>order by 相同优先级的执行顺序:ANSI标准:同时执行;sqlserver实现:select部分同时执行(ALL-AT-ONCE OPERATION),where部分除去优先级(AND>OR)sqlserver会按

2017-03-30 10:41:54 366

原创 top,windows function,distinct testing

1 导入基本数据---IMP basic data--创建成绩表if(object_id('Tgrade') is not null) drop table Tgrade;GOcreate table Tgrade(grade_stuno varchar(3) ,grade_lessonno varchar(3) ,grade decimal(5,2))--插入成绩数据inser

2017-03-29 16:07:03 255

原创 外键级联更新和删除

--直接玩两个表就能完全理解了--创建学生表create table Tstudent(stuno varchar(3) primary key,stuname varchar(4),stuclass varchar(3))--插入数据insert into Tstudent values('001','gh','101')insert into Tstudent values('0

2017-03-28 09:30:48 717

原创 【REDIS】REDIS warning处理

[24606] 23 Oct 13:15:06.386 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then r

2017-03-02 11:14:07 381

转载 【REDIS】 Install

---------------安装redis下载安装包,上传到/root下载,解压和安装:# wget http://download.redis.io/releases/redis-2.8.17.tar.gz# tar xzf redis-2.8.17.tar.gz# cd redis-2.8.17# make编译后的可执行文件在src目录中,可以使用下面的命令运行Redis:#

2017-03-02 11:12:56 187

转载 【REDIS】redis.conf中文版(基于2.4)

# Redis示例配置文件# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes

2017-03-02 11:10:26 203

原创 【SQLSERVER】sqlserver表行数,存储占用统计

--Edit By bzm 20160602--exec sp_spaceused 'equ_div' 实现select a.name 表名, a.rows 行数, ltrim(str(reservedpages * 8192 / 1024., 15, 0) + ' KB') 保留空间,--reserved ltrim(str(pages * 8192

2017-03-02 11:08:17 478

原创 【SQLSERVER】output用法解析

USE njtestdbGOCREATE TABLE testbzm([ID] bigint IDENTITY(1,1) NOT NULL PRIMARY KEY,[CODE] varchar(20) NOT NULL )insert into testbzm(code) values('10010')select * from testbzm-------------------

2017-03-02 11:05:57 1894

原创 【ORACLE】Oracle11g,12c 高危漏洞

【性质】高危漏洞【危害】仅有查询权限的用户可以对数据进行增、删、改操作【影响范围】广泛,包括11.2.0.3,11.2.0.4,12.1等版本(10g版本不包含)。【修复】2014年7月的CPU中被修正,强烈建议您检查所有Oracle数据库,确认是否存在该安全风险。与此有关的CVE号包括:CVE-2013-3751、CVE-2014-4236、CVE-2014-4237、CVE-2014-42

2017-03-02 10:12:06 1502

原创 【ORACLE】ORA-39014错误

到ORA-39014错误,查Metalink找到如下文章,确认可用,分享给没有账号的朋友。Applies to: Oracle Server - Enterprise Edition - Version: 10.2.0.3.0This problem can occur on any platform.SymptomsWhile attempting to perform an expor

2017-03-02 10:11:20 1255

原创 【ORACLE】ORA-28000 the account is locked-的解决办法;ORA-39001,ORA-39000,ORA-39143

ORA-28000 the account is locked-的解决办法ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“

2017-03-02 10:10:09 1738

原创 【ORACLE】ORA-27102 out of memory Linux-X86_64 Error 28 No space left on device

ORA-27102:out of memory Linux-X86_64 Error: 28: No space left on device 适用于:Oracle Server - Enterprise Edition - Ver

2017-03-02 10:07:41 853

原创 【ORACLE】ORA-12154 TNS无法解析指定的连接标识符;ORA-12541 TNS 无监听程序;ORA-12560 TNS 协议适配器错误

ORA-12154 TNS无法解析指定的连接标识符ORA-12154 TNS无法解析指定的连接标识符重建监听,确保ORACLE_HOME/db_1/NETWORK/ADMIN下参数正确启动数据库的监听(ORACLE_HOME/db_1/bin/lsnrctl.exe start)ORA-12541 TNS 无监听程序(1)ping(测网络能不能通);(2)telnet 对应端口(默认telnet

2017-03-02 10:06:17 1105

原创 【ORACLE】ora-12518【AIX】监听程序无法分发客户机连接

su - oracle0403-030 The fork function failed. Too many processes already exist.看来不是oracle的问题了# ps -ef|grep oracle|wc 126 1239 10614 # lsattr -E -l sys0 -a maxuproc maxuproc 128 Maximum nu

2017-03-02 10:03:26 514

原创 【ORACLE】ORA-08104

ORA-08104: this index object 903237 is being online built or rebuilt异常终止的在线重建索引导致SMON进程没有将索引的重建标志改回来,ORACLE认为索引还在ONLINE REBUILD中,禁止删除索引。--sysdbaDECLARE RetVal BOOLEAN; OBJECT_ID BINARY_INTEGER;

2017-03-02 10:02:11 334

原创 【ORACLE】ORA-02374

ORA-02374: conversion error loading table "NCDATA"."IA_BILL_B"ORA-12899: value too large for column VDEF3 (actual: 107, maximum: 100)ORA-02372: data for row: VDEF3 : 0X'30313533323837A3AC303135333238

2017-03-02 10:01:28 863

原创 【ORACLE】ORA-02374 ORA-12899 ORA-02372 (impdp)

今天使用数据泵导入数据的时候报:ORA-02374: conversion error loading table "HR2QAS01"."V_PS_STAFFPOS_REPTO_PUB_MT"ORA-12899: value too large for column POST_NAME (actual: 57, maximum: 50)ORA-02372: data for row: POS

2017-03-02 10:00:38 1833

原创 【ORACLE】ORA-01722无效数字

【原因】筛选数据类型和数据库数据类型不符【解决】where条件逐一排查,查看是否符合数据类型,若条件较多则采用分批试运行排查的方法 select * from workflow_requestlog where workflowid = 5085 and logtype = '3' -- and logtype = 3 logtype是char(1) and nodeid i

2017-03-02 09:59:51 502

转载 【ORACLE】ORA-01157错误解决

ORA-01157错误解决(zt)ORA-1157错误解决手册一.错误描述ORA-1157, "cannot identify/lock data file %s - see DBWR trace file"引起的原因: 因为数据文件已经在被使用了从而导致数据库的后台进程不能找到相应的数据文件或者不能锁定相应的数据文件,这样数据库将禁止访问这些数据文件而其他的数据文件则没有影响。伴随这个错

2017-03-02 09:58:48 3142

原创 【ORACLE】ORA-01034ORACLE not available

刚装上的oracle9i,上次还能用呢,这次突然用不了.[oracle@R39i oracle]$ sqlplus scott/tigerSQL*Plus: Release 9.2.0.4.0 - Production on Mon Nov 24 11:06:50 2008Copyright (c) 1982, 2002, Oracle Corporation. All rights reserve

2017-03-02 09:57:33 232

原创 【ORACLE】ORA-01031 insufficient privileges

sqlplus "/ as sysdba" 连不上,报ora-01031:insufficient privileges解决方法注意多个数据库实例时候,set ORACLE_SID='',1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上2、检

2017-03-01 16:38:54 649

原创 【ORACLE】ORA-00933 sql 命令未正确结束

sql语句(或者代码中的sql语句)写的问题

2017-03-01 16:38:18 863

原创 【ORACLE】ORA-00911 无效字符

sql语句语法写的有问题(或者字符大小写有问题)

2017-03-01 16:36:48 447

原创 【ORACLE】ORA-00845 MEMORY_TARGET not supported on this system

SQL> startupORA-00845: MEMORY_TARGET not supported on this system查找资料后发现问题如下,见metalinikID 460506.1在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGE

2017-03-01 16:36:06 286

原创 【ORACLE】ORA-00054 资源正忙,要求指定 NOWAIT

问题如下:SQL> conn scott/tiger@vm_databaseConnected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0Connected as scott。。。。。。SQL> drop table student2;drop table student2ORA-00054: 资源正忙, 但指定

2017-03-01 16:35:16 285

原创 【ORACLE】IMP-00058

IMP-00058: 遇到 ORACLE 错误 12154ORA-12154: TNS: 无法解析指定的连接标识符 (1)启动监听服务(测试client能否连接上或者sqlplus username/passwd@SID能否登陆或者tnsping SID能否通,不通则新建监听服务) (2)检查用户权限及用户对应的表空间默认值为NNC_DATA01; (3)增加参数full=y,SID增加_IP

2017-03-01 16:34:21 1127

原创 【ORACLE】EXP-00003问题解决

使用旧版本的exp从9205(或以上)版本导出有lob对象的表时会出现 “EXP-00003: no storage definition found for segment …..”的错误, 这是Oracle的一个Bug用Oracle 11g EXP/10g Exp命令备份库遇到以下错误: EXP-00003: no storage definition found for segment(11

2017-03-01 16:33:12 416

原创 【ORACLE】EXP-00002 写入导出文件时出错

. . 正在导出表 GL_TRANSSELFDEF导出了 1 行 . . 正在导出表 GL_UICONFIG EXP-00002: 写入导出文件时出错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败1.检查磁盘空间 2.检查磁盘格式 FAT32文件系统不支持大于4G的

2017-03-01 16:32:28 3029

原创 【ORACLE】【操作报错】ORA-25150不允许对区参数执行ALERING

1、执行 ,在pl/sql develop 中修改表,新家字段,点应用,出现错误ORA-25150:不允许对区参数执行ALERING;ALTER table MBXXB0 add SYCS00 varchar2(10);报错:ORA-25150:不允许对区参数执行ALTERING -- Alter table alter table MBXXB0storage { next 32

2017-03-01 16:28:56 1263

原创 【oracle】【oracle 11g】空表无法导出解决方法

ORACLE11g空表无法导出解决方法系统环境:Oracle 11g问题描述11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:该问题有三种解决方法:方法一:insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。弊端:该方式如果空表很多,工作量很大。方法二:设置deferre

2017-03-01 16:28:06 656

原创 【ORACLE】[问题解决]ORA-01427 单行子查询返回多个行

有人问题我一个问题,情况如下: 他要用根据divide_act_channel_day的new_amount字段去更新divide_stat的new_amount字段。 两张表关联的条件:day=log_time,channel=channel–SQL如下: update divide_stat set divide_stat.new_amount=(select divide_act_c

2017-03-01 16:26:59 7983

原创 【ORACLE】报错IMP-00058ORA-00942

【原因】检查了一下导出的日志,发现了问题: 一、dmp文件是由10.02.01导出的 二、目标库的版本是10.2.0.1.0 三、导入dmp用的客户端是11.2.0.1.0 估计是版本的问题导致,我直接到目标数据的服务器导数据,导入一切正常。为什么有些表能正常导入,有些表有问题呢?检查的结果是,所有不能正常导入的表中都含有CLOB字段。--Error log连接到: Ora

2017-03-01 16:25:40 1388

原创 【ORACLE】报错IMP-00003ORA-02304IMP-00017

在某数据库中,用exp导出用户a下的所有数据,包括自定义的类型”MAIN_SZ_ZGY_TYPE”.然后用imp将导出的数据导入同一数据库的用户b中,发现表和序列都可以导入,但是自定义的类型导入失败. 经由直接路径导出由EXPORT:V09.02.00创建的导出文件 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入 . 正在将TYXHL_DEV的对象导入到 ZT

2017-03-01 16:15:47 1881

原创 【ORACLE】Oracle 11.2.0.1数据泵导入导出操作,报ORA-39083,ORA-14102

ArcSDE版本:9.3.1和10在Oracle11.2.0.1数据库使用数据泵(EXPDP、IMPDP)进行数据导入导出,在导入(IMPDP)过程中在导入日志文件报 1. “ORA-39083: Object type INDEX failed to create with error: 2. 3. ORA-14102: only one LOGGING or NOLOGGING cla

2017-03-01 16:13:19 868

原创 【ORACLE】Oracle 11.2.0.1数据泵导入导出操作,报ORA-39083,ORA-14102

ArcSDE版本:9.3.1和10在Oracle11.2.0.1数据库使用数据泵(EXPDP、IMPDP)进行数据导入导出,在导入(IMPDP)过程中在导入日志文件报 1. “ORA-39083: Object type INDEX failed to create with error: 2. 3. ORA-14102: only one LOGGING or NOLOGGING cla

2017-03-01 16:12:32 890

原创 【sqlserver】SQL Server 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问

–报错 EXEC sp_OACreate; SQL Server 阻止了对组件“Ole Automation Procedures”的 过程“sys.sp_OACreate”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用“Ole Automation Procedures”。有关启用“Ole Automation Procedur

2017-03-01 16:01:55 989

原创 【sqlserver】【问题解决】Operating system error code 21

– Cannot bulk load because the file “d:\1.csv” could not be opened. Operating system error code 21(设备未就绪。). use master declare @databasename varchar(255) set @databasename=’spiderdb’ exec sp_dboption

2017-03-01 16:00:56 774

原创 【sqlserver】【问题解决】Cannot execute as the database principal because the principal

【情景】 以前运行没有问题的存储过程现在运行报错【报错】 Cannot execute as the database principal because the principal “dbo” does not exist, this type of principal cannot be impersonated, or you do not have permission.【解决】

2017-03-01 16:00:05 1300

原创 【sqlserver】【问题解决】Ad Hoc Distributed Queries

--SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Q

2017-03-01 15:58:16 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除