1.  关闭空表不分配空间

alter system set deferred_segment_creation=false;

2.  关闭大写敏感

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE;

3.  关闭用户口令过期

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

4.  关闭口令尝试错误次数限制

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

查看完整文章

1. 找出哪个机器发起的session最多先,一般JAVA程序在ORACLE的V$SESSION表中都是记录为Thin,可以精确到机器名

–找出哪个机器发起的session最多
select o.sid, osuser,machine, count(*) num
    from v$open_cursor o, v$session s
where o.sid = s.sid
group by o.sid, osuser, machine
order by num desc

然后,查找出当前活动的SESSION,以便确定是哪个程序引起的游标泄漏。

–找出哪个机器发起的活动的session最多 ...... 

查看完整文章

在实际的开发过程中,特别是J2EE开发中,经常要用到TOMCAT服务器,TOMCAT服务器的默认端口为8080,而ORACLE XDB的默认端口也是8080,因为ORACLE XDB 也是用的TOMCAT,于是产生了冲突,解决这个问题可以通过执行ORACLE脚本来解决。

解决步骤如下:

1. 运行CMD命令行,输入

sqlplus “/as sysdba”

    以sysdba身份登陆进入数据库,当然,也可以用用户名和密码来登入。

 ...... 

查看完整文章

1. ORACLE中查看当前系统中锁表情况
select * from v$locked_object
可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况。

查询SQL如下:
select sess.sid,
       sess.serial#,
       lo.oracle_username,
       ...... 

查看完整文章

1. 日期的获取
ORACLE: select sysdate from dual;
MSSQL:  select getdate();

2. 当前用户所有表名的获取
ORACLE: select * from tabs;
MSSQL:   select * from sysobjects where xtype=’U’ and xtype=’S’
     xtype=’U’ 用户表    xtype=’S’ 系统表

3. SQL SERVER中分号和GO的区别
GO:   代表一个代码块的执行
分号: 代表一个语句的执行 ...... 

查看完整文章

1. SQLITE检查表是否存在
    select count(*) cnt from sqlite_master where type=’table’ and name=’aaa’

2. 创建自增类型的字段,写法为
    id    integer primary key autoincrement

3. SQLITE日期操作语法(date,time,datestamp)
    select * from Placard where Placard_EndTime > datetime(‘now’);

    SELECT Placard_StartTime,strftime(‘%s’,Placard_StartTime) ...... 

查看完整文章