批量编译数据库中invalid的对象
采用数据泵进行全库导出/导入,完成后发现数据库中有大量的无效对象SQL> select count(*), object_type from user_objects where status = 'INVALID' group by object_type; COUNT(*) OBJECT_TYPE------...
centos下安装oracle
最可恶的是系统没有足够的安装包,需要自己一个一个的去下载1检查系统必须的安装包gcc-3.4.4-2 make-3.80-5 glibc-2.3.4-2.13 binutils-2.15.92.0.2-15 openmotif-2.2.3-9.RHEL4.1 setarch-1.6-1 compat-gcc-32-3...
expdp时候遇到ORA-04067
做一次expdp时候,显示出以下错误信息ORA-39127: unexpected error from call to export_string :=WMSYS.LT_EXPORT_PKG.schema_info_exp('justin',0,1,'11.02.00.00.00',newblock) ORA-04067: not executed, package...
自动重建失效index的shell脚本
自动重建失效index的shell脚本脚本每一个小时运行一次,检测失效索引,一旦发现立刻重建脚本全部内容如下:[oracle@orac1 pump]$ more /home/oracle/tools/rebuild_index.sh#Enviroment define. source /home/oracl...
常用的解压缩命令 tar
tar czvf 1_10575.tar.gz 1_10575*.dbf 压缩命令 tar xzf 1_10572.tar.gz 解压命令
使用query条件进行expdp导出
刚开始从命令行导出[oracle@orac1 ~]$ expdp justin/******* directory=pump dumpfile=justin_110217.dmp tables=(justin1,justin2) query=(justin2:"where count_date > to_date('2011-2-9','yyyy-mm-dd')",justin...
11g下编译使用BBED
首先在11g环境下, 试图登录bbed,但是系统报告找不到文件[oracle@testdb ~]$ cd $ORACLE_HOME/lib[oracle@testdb lib]$ ./bbed-bash: ./bbed: No such file or directory试图使用make命令来编译 依旧报错,缺少两个...
查看表空间及数据文件的checkpoint信息
查看表空间及数据文件的checkpoint信息执行begin backup和end backup时各执行一次SQL> select d.CHECKPOINT_CHANGE#,d.CHECKPOINT_TIME,d.CHECKPOINT_COUNT,d.TABLESPACE_NAME from v$datafile_header d;CHECKPOIN...
通过 grant privilege创建用户报1044错误
[oracle@db ~]$ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1054Server version: 5.0.77-log Source distributionType 'help;'...
利用在线重定义降低表的高水位线
近日对某个线上库的表进行归档,原来有将近2千万条记录,归档后只剩不到400万,但是由于应用程序要对该表进行全表扫描,sql执行代价并没有降低。决定使用在线重定义来降低其高水位线。第一步:建立中间表-- Create t...
11g为表增添带有not null default约束的列的改进
11g 对一个400万条记录的表添加约束为not null的列SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g En...
expdp输出信息出现乱码
采用expdp导出的时候,显示信息出现了很多???, 应该是字符集设置有问题[oracle@db ~]$ expdp justin/justin directory=pump dumpfile=full_justin_110212.dmpExport: Release 11.2.0.1.0 - Production on Sat Feb 1...
mysql手工添加root用户
Mysql中root用户是可以手工添加的,也可以通过grant赋权添加 1、mysql> select host,user from user;+-----------------------+----------------+| host &...
分析函数row_number()使用一例
需求:表justin中包含有justin_id和create_time字段,其中justin_id值不唯一,对于给定的日期值a,要求以justin_id为过滤条件返回表justin中创建日期最接近a的记录解决方案:采用分析函数select * from (select p.*, r...
解锁oracle账户
开发报告说某个账户无法登录,并报告错误该账户locked,登录查看;SQL> select username,account_status from dba_users;USERNAME ...
crontab无法执行perl脚本 手工却成功执行
crontab里面有一个perl脚本,但是一直执行不成功,手工调用perl ***.pl却可以成功。手工能执行成功 说明该脚本语法以及权限均不存在问题。通过在crontab中设置跟踪日志*、1 * * * * /home/oracle/tools/find_sql.pl...
加hint改变执行计划访问顺序优化sql
今天又捕获到一个执行代价比较高的sql,下面是对其优化的大致步骤sql语句如下SELECT * FROM (SELECT row_.*, rownum rn FROM (select /*+ leading(eu,sh) */...
通过hint push_subq优化sql
通过AWR报告捕获了一条cost比较高的sql,考虑对其优化.该sql大致结构如下:select rownum t.*, pm.id &...
优化由直方图信息导致的sql性能问题
下午在生产库上捕获一条sql,查询了系统的几个主要大表,cost有34776,并且在某列上使用了绑定变量,需要对其进行优化sql大致内容如下select si.id1,si.id2,si.id13 from (select jusint_it.id1,jusint...
sqlldr执行报错:error while loading shared libraries: libclntsh.so.10.1:
执行shell脚本的时候[root@justin]# sh sqlldr_justin.sh/home/oracle/10205/db1/bin/./sqlldr: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or dir...