户口
终于给自己立了个身份了![@more@]最近这今天一直在忙自己的户口问题,从大学毕业后就来苏州工作了,把户口和档案也一起转移过来了,但是自己的那张表户口迁移证一直留在自己的手里,一直将近两年都没有办理!快要结婚的时候叫老爸去看看,才知道自己已经成了黑户了!通过这两天跑人才市场和派出所!终于把自己的户口搞定了身份证也换成苏州的了!在最近这两年再买个小窝,把自己的户口迁移过去,就一切万事OK了!
nbtstat的使用
nbtstat的使用方法:[@more@]显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称。使用不带参数的 nbtstat 显示帮助。参数 nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval] -a remotename 显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是与运行在该计算机上的应用程序相对
切割表分区的语法
以下是切割表分区的语法:[@more@]语法如下:ALTER TABLE <TABLE_NAME> SPLIT PARTITION <PARTITION_NAME>AT (<VALUES>)INTO (PARTITION <PARTITION_NAME>,PARTITION <PARTITION_NAME>)UPDATE GLOBAL INDEXES; 范例:ALTER TABLE G_CUSTOMER_LOG SPLIT PARTITION MAX_VALUEAT (to_date('20100801','yyyymmdd'))INTO (PARTITION PART007 ,PARTITION MAX_VALUE)UPDATE GLOBAL INDEXES;
oracle SQL语句执行监控方法
oracle SQL语句执行的监控脚本![@more@] --查找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum<=30; --執行次數SQL select sql_text,executions from (select sql_text,executions from v$sqlarea order by executions desc) where rownum<81; --讀磁盤多的SQL select sql_text,disk_reads from (select sql_text,disk_reads from v$sqlarea order by disk_reads desc) where
oracle数据库相关数据的查询
oracle数据库中的表空间和数据对象的大小查询![@more@]--各个表空间Select m.tablespace_name ,Sum(m.bytes)/1024/1024 From Dba_Segments m where m.tablespace_name in('CUSLOGIDX','CUSLOG')Group By m.Tablespace_Name--各个数据对象的大小select t.segment_name,t.partition_name,t.segment_type,t.tablespace_name,bytes/(1024*1024) as "size(M)" from user_segments t--where t.segment_name='G_CUSTOMER_LOG'where t.segment_type in ('TABLE','TABLE PARTITION')order by t.segment_type,bytes/(1024*1024)select
16进制排序,找出连续区间解法!
区间连续性MAC区间的连续区间解法![@more@]select b.work_order, min (b.macid) Start_macid, max (b.macid) End_macidfrom (select a.work_order,a.macid, to_char (to_number(a.macid,'xxxxxxxxxxxxxxxxxxxxxx')- rownum) ccfrom (select t.work_order,t.macid,t.serial_numberfrom sajet.g_sn_status twhere t.work_order='20100900663'and t.macid is not nulland t.macid<>'N/A'order by t.work_order, t.macid) a) bgroup by b.work_order, b.ccorder by b.work_order, b.cc
oracle 语法写法注意事项
SQL语法的写法注意[@more@]1,or请使用union all代替;2,with...as...尽量使用交叉查询来替代,必要时也可以使用join代替;3,in请使用exists代替;4,时间上用>= and <=请使用between代替;5,适当情况下增加trunk函数:6,若用IN (SELECT ...)本身就會自動distinct了…語法中也不需要寫distinct…7,在寫sql的where condition 時不要對column用function (如下原语句和优化后的语句对比:原语句: AND (TO_DATE(WORK_DATE,'YYYY-MM-DD') BETWEEN NVL(:start_date, TO_DATE('2000-01-01','YYYY-MM-DD'))AND NVL(:end_date, TO_DATE('2222-0
将普通表转变为分区表
转一篇关于将普通表转变为分区表的文章[@more@]Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS; 已创建6264行。 SQL> COMMIT; 提交完成。SQL> CREATE TABLE T_NEW (ID, TIME) PARTITION BY RANGE (TIME) 2 (PARTITION P1 VALUES LESS THAN (TO_DATE('
Oracle的Decode函数进行多值判断
转Decode函数的用法[@more@]Decode函数的语法结构如下:decode (expression, search_1, result_1) decode (expression, search_1, result_1, search_2, result_2) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n) decode (expression, search_1, result_1, default) decode (expression, search_1, result_1, search_2, result_2, default) decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default) decode函数比较表达式和搜索字,如果匹配,返
查询表空间空闲空间大小
查询表空间空闲空间语句[@more@]select tablespace_name,sum(bytes)/1024/1024 free_Mbytesfrom dba_free_spacegroup by tablespace_nameorder by free_Mbytes
拿到自己的婚纱照了
拿到婚纱PP了![@more@]在10月10日拍的婚纱照,终于在今天拿到了!传一张我和我的美丽新娘!愿我和我的美丽新娘!牵手到老!相爱到永远!
去掉表中空格
代码:[@more@]update QA set MAC=replace(replace(MAC, ' '), '?') WHERE MAC!=replace(replace(MAC, ' '), '?')
ORACLE数据库里表导入SQL Server数据库
ORACLE数据库里表导入SQL Server数据库[@more@]1、在目的SQL Server数据库服务器上安装ORACLE Client软件或者ORACLE ODBC Driver. 在$ORACLE_HOME/network/admin/tnsnames.ora里配置ORACLE数据库的别名(service name)。 具体配置方法可以参考本站文章:客户端连服务器的注意事项 2、在WIN2000或者win2003服务器->管理工具->数据源(ODBC)->系统DSN(本机器上NT域用户都可以用)->添加->ORACLE ODBC Driver->完成->data source name 可以自定义,我一般填ORACLE数据库的sid标志,description里可以填ORACLE数据库
lock住了,引以为鉴!
低级错误!引以为鉴![@more@]昨晚值班管理系统时,接电话说系统反应很慢,经过排查是由于我在准备更新一条数据,没有更新就在此窗口用update做了一次查询,就把表lock住了!汗!
怎一个忙字了得
怎一个忙字了得[@more@]忙,忙,忙,还是忙,最近一直很忙,一个人上夜班,要忙的很多,系统运维,数据备份,程式开发,都要去做!基本上这几天都没有看书学习!怎一个忙字了得!
使用IMP和EXP工具的方法
IMP和EXP工具的使用方法[@more@]1.非partition表:a.导出userid=sajet/sajetdba@mesdbspcbuffer=8192FILE=D:SPCbackupDataBackupg_spc_log0909.dmpLOG=D:SPCbackupDataBackupg_spc_log0909exp.logGRANTS=y INDEXES=y ROWS=yCONSTRAINTS=y TABLES=(g_spc_log)QUERY="where update_time>=to_date('2000/09/01','yyyy/mm/dd') and update_time<=to_date('2009/09/30','yyyy/mm/dd')"b.导入userid=sajet/tech@SPCHISbuffer=8192FILE=D:SPCbackupDataBackupg_spc_log0909.dmpLOG=D:SPCbackupDataBackupg_spc_log0909imp.logFRO
夜班小记
[@more@]昨晚开始上第一个夜班,给我的感受是困,已经四个月没有上夜班了,一开始有很大的不适应,在三点到五点的时候,困的连眼皮都睁不开了!还是在八点半下班早点回去休息吧!
开始上夜班了
夜班开始了![@more@]从今天开始,要上一个月的夜班,是我争取过来的,手上有几个程式要做,还有白班的时间无法学习,好想用夜班的时间好好学习一下!算是自己转型的起点时间吧!
办了借书证——去陶冶知识的海洋
[@more@]今天去了苏州图书馆,办了一张借书证,五十元的押金,可以今天很多书回家看,用来丰富自己的知识和阅历!是一种很实惠的做法!
转——导数据遇见ORA-01555错误
今天使用exp转数据库报错ora-01555,在网上搜索发现一篇比较好的文章,特转来分享学习![@more@]数据库环境:两台DB都是oracle9.2.0.4导入工具使用:powercenter8.6主库是redhat linux4.7备库是windows2003(32位)环境在导入过程中,报:ORA-01555: 快照过旧: 回退段号 1 在名称为 "_SYSSMU1$" 过小错误。1555错误产生的原因,就需要知道Oracle的两个特性:一致性读(Consistent Get)和延迟块清除(Delayed Block Cleanout)。此外,还要知道关于回滚段的一些配置参数:相关参数先看下Oracle中关于UNDO有哪些配置参数: