字符集
ASCII码使用一个字节来表示128个字符,这种编码的最高位都为0。GBK包含单字节字符和双字节字符,单字节字符和ASCII保持一致。为了和单字节字符区分开来,双字节字符的第一个字节的最高位必须是1。GB2312和GBK的编码...
hint2
5、 push_subq这个hint的作用是将nonmerged子查询的执行顺序提前(一般来说,nonmerged子查询的执行顺序比较靠后)。且看下面两个语句执行计划的差别:由于子查询返回的结果集非常小,所以先和test1进行连接更...
hint
1、 嵌套对象的引用:见官方文档global table hint有时候需要使用hint来调整视图或者子查询中对象的访问方式。和访问表中列的方式一样,可以通过前缀子查询的别名来引用其内部对象,对视图加hint的方式和子查询...
oracle内存那些事
我认为,oracle在分配内存时首先检查MEMORY_TARGET,不为0时则忽略SGA_TARGET和PGA_AGGREGATE_TARGET;为0时则检查SGA_TARGET,不为0时按该值动态分配,为0时则检查DB_CACHE_SIZE等sga组件的设置值,pga的规则相同。...
oracle内存那些事
1、pga:受参数PGA_AGGREGATE_TARGET影响,该参数为0时,sql工作区使用*_area_size参数指定的值,同时WORKAREA_SIZE_POLICY自动置为MANUAL;该参数不为0时,sql工作区大小自动调整,同时WORKAREA_SIZE_POLICY自动置...
发布博文 ORA-01078
在linux系统上存在多个数据库实例,因此在启动某实例前先设了ORACLE_SID环境变量,在启动数据库时报错:ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/home/or...
mysql2
1、连接数据库(数据库名均为orcl)Oracle: set oracle_sid=orclMySql: user orcl2、创建用户的语句:(用户名为userman 密码为userman)Oracle:create user useman identified by usermangrant dba to userm...
mysql
1、类似oracle中的job:event,在my.cnf或者my.ini中加上event_scheduler=1(每次启动数据库自动开启),用show variables like 'event%'检查是否开启。2、char最大255字符,varchar最大64K字节。在指定长度时都是指...
RMAN
1、rman可以在归档和非归档模式下备份,归档模式要求数据库处于mount或者open状态,非归档模式要求数据库处于mount状态。2、rman可以备份整个库、表空间,包括数据文件、控制文件、归档日志和spfile。3、增量备分为0...
sql server错误2
NUMBER: 3930, SEVERITY: 16, STATE: 1, LINE: 1 The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.出现这个错误代表是存...
sql server错误
下列语句在函数内有效: 赋值语句。TRY...CATCH 语句以外的流控制语句。定义局部数据变量和局部游标的 DECLARE 语句。SELECT 语句,其中的选择列表包含为局部变量分配值的表达式。游标操作,该操作引用在函数中声明...
oracle安装
oracle安装过程:1、检查硬件要求: a、内存:grep MemTotal /proc/meminfo b、磁盘空间:df -h c、系统体系结构:uname -m2、检查软件要求: a、操作系统:cat /proc/version or lsb_relea...
oracle错误
1、TNS-04415:在用netca创建监听和本地服务时报这个错,仔细观察就会发现,oracle找的路径不是$ORACLE_HOME/network/admin,而是它自己默认的一个路径。分析:oracle在安装之后会创建文件/etc/profile.d/oracle.sh...
sql server和oracle的区别3
24、数值计算:sql里的数值计算是怎么样的?1/10怎么是0?numeric/numeric和int/int的区别是? 如果算术运算符有两个相同类型的表达式,结果就为该数据类型,并且具有对此类型定义的精度和小数位...
sql server和oracle的区别2
11、流程控制、循环:oracle有loop、for..loop、while..loop,sql只有while12、动态sql:oracle是execute immediate v_sql into xxx using xxx,sql是exec (v_sql)和 exec sp_executesql13、用select创建表:oracle...
sql server和oracle的区别
1、标签的定义:oracle是<<label>>,sql 是label:2、空串和null:''在oracle中可以理解和null没有区别,sql是有区别的;null在oracle中和字符串连接返回字符串,sql返回null(见参数CONCAT_NULL_YIELDS_NULL)3、语句...
filter的工作原理
这里HAO1和HAO2进行了一种FILTER操作,这个操作在《Cost Based Oracle Fundamental》此书第九章有介绍。他其实很像我们熟悉的neested loop,但它的独特之处在于会维护一个hash table。举例,如果HAO1里取出object_i...
sql实现对身份证校验位的计算
本例用来计算18位身份证的校验位,绑定变量的值是身份证的前17位select decode(12 - decode(wi,0,11,1,12,wi),10,'x',to_char(12 - decode(wi,0,11,1,12,wi))) wo from (select mod(sum(substr('&a',level,1...
oracle恢复系列之控制文件
1、使用副本2、create controlfile 创建3、使用备份还原
ora-12514
本地数据库用sqlplus可以连,但用plsql连接时报ora-12514。一开始认为是实例未启动或实例先于监听启动,导致实例未注册,但不是。查看listener.ora时发现该文件缺失,创建该文件后正常。...