上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 30 下一页

2014年1月14日

Oracle Auto Increment Column - Sequence as Default Value

摘要: Solution 1:Prior toOracle 11g, sequence assignment to a number variable could be done through a SELECT statement only in trigger, which requires context switching from PL/SQL engine to SQL engine. So we need to create before insert trigger for each row, and assign sequence new value to the column us 阅读全文

posted @ 2014-01-14 12:01 kramer 阅读(490) 评论(0) 推荐(0) 编辑

2014年1月2日

测试机器性能

摘要: 今天遇到一个case, 服务器很慢。 以前遇到这种问题都是看cpu, 内存。 今天的server看了这两个参数都没问题。后来发现是i/o很慢。 通过下面的命令可以对比i/ooracle[server]@server:[/opt/oracle/test]>time dd if=/dev/zero of=testfile bs=1024k count=100100+0 records in100+0 records outreal 0m21.620suser 0m0.003ssys 0m0.175s 阅读全文

posted @ 2014-01-02 16:40 kramer 阅读(175) 评论(0) 推荐(0) 编辑

2013年12月27日

EXP/IMP version

摘要: 在imp数据的时候,有时候imp命令会不识别dump文件。这通常是因为dump是由高版本的exp 导出的而imp是低版本的。这种情况下只能是用低版本的exp重新导出。 阅读全文

posted @ 2013-12-27 15:07 kramer 阅读(721) 评论(0) 推荐(0) 编辑

python getaddrinfo 函数

摘要: 现在python中用到的关于地址查询的函数几乎都可以用getaddrinfo。 也就是说,如果你要想做一些与地址查询,主机名ip转换的操作,都可以用这个函数,下面看一下这个函数。首先,我们可以用getaddrinfo查询到想访问主机的ip地址和端口号>>> import socket>>> from pprint import pprint>>> infolist=socket.getaddrinfo('baidu.com','www')>>> pprint(infolist)[(2, 1, 阅读全文

posted @ 2013-12-27 11:10 kramer 阅读(4277) 评论(0) 推荐(0) 编辑

2013年12月26日

open cursor too much error

摘要: 今天遇到一个错误ORA-01000: maximum open cursors exceeded。 客户想增加 DB 的open_cursor这个参数。 但是我看了下,她的程序要打开几千个cursor, 这样要把open_cursor设置成几千显然是不现实的。应该查一下为什么程序会打开几千个cursor。首先,我用如下语句看了下是哪一个session open cursor最多。select o.sid, osuser, machine, count(*) num_curs from v$open_cursor o, v$session s where user_name = 'tes 阅读全文

posted @ 2013-12-26 17:26 kramer 阅读(405) 评论(0) 推荐(0) 编辑

2013年12月25日

要看的一些链接

摘要: solaris 系统命名和目录服务http://docs.oracle.com/cd/E24847_01/html/E22302/docinfo.html#scrolltoc关于 /etc/nsswitch.conf等这些文件的一篇文章 阅读全文

posted @ 2013-12-25 14:58 kramer 阅读(205) 评论(0) 推荐(0) 编辑

2013年12月23日

imu 和 private redo

摘要: 在传统的undo管理模式中,Oracle对undo和data block是一视同仁。这样大致会有三种弊端:1)事务开始时,存放事务表的段头不在内存,server process需要将此i/o上来2)存放旧值的回滚块不在内存3)rollback或者CR读的时候,所需的回滚块被DBWn写到磁盘,oracle也需将此i/o,可能会产生大量的consistent gets和physical readsUNDO 也是受redo保护的,因此更是造成了额外的开销。10g中引入private redo 和 IMU。 提高了CR的速度,减少了I/O.IMU也就是in memory undo。实际上是在share 阅读全文

posted @ 2013-12-23 13:51 kramer 阅读(316) 评论(0) 推荐(0) 编辑

2013年12月19日

为什么视频流一般都用UDP

摘要: 我们知道TCP 和 UDP的一个区别之一就是TCP要保证丢失的package会被再次重发,确保对方能够收到。 而在视频播放中,如果有一秒钟的信号确实,导致画面出现了一点瑕疵,那么最合适的办法是把这点瑕疵用随便哪些信号补充上,这样虽然画面有一点点瑕疵但是不影响观看。如果用的TCP的话,这点缺失的信号会被一遍又一遍的发送过来直到接收端确认收到。这不是视频播放所期待的。而UDP就很适合这种情况。UDP不会一遍遍发送丢失的package。 阅读全文

posted @ 2013-12-19 15:55 kramer 阅读(2811) 评论(0) 推荐(0) 编辑

2013年12月18日

python network programming--connect()

摘要: 首先我们看一段python client/server代码。server端:>>> import sys,socket>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)>>> MAX = 65535>>> PORT = 1060>>> s.bind(('127.0.0.1', PORT))>>> print 'Listening at', s.getsockname()Listening at 阅读全文

posted @ 2013-12-18 16:49 kramer 阅读(449) 评论(0) 推荐(0) 编辑

清楚windows 网络密码

摘要: 在windows上访问其它机器共享的文件时,第一次通常要输入用户名密码。 第二次再访问就不用了,因为windows会记住这个用户名和密码。 这样虽然很方便,不过有时也会有些问题。比如你想用其它的用户访问时,你没办法输入新的account和password。因为windows根本不会弹出输入account和password的对话框。这种情况下需要清除windows记住的account和password。首先,打开cmd,也就是命令行模式。然后输入net useC:\Users\605992120>net useNew connections will be remembered.Statu 阅读全文

posted @ 2013-12-18 10:26 kramer 阅读(403) 评论(0) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 30 下一页

导航