蓝红石

生活与工作点滴

   :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2012年5月5日

摘要: 1、 修改Oracle系统配置文件/etc/oratab/etc/oratab 格式为: SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。我的为:ora9i:/home/oracle/ora/products/9.2.0:Y2、 编写服务脚本:如下#!/bin/bash##################FUNCTION############### AutoStart Oracle and listener# AutoStop Oracle and listener################ 阅读全文
posted @ 2012-05-05 07:32 蓝红石 阅读(573) 评论(0) 推荐(0) 编辑

摘要: 假如[分区表]在字段[createdate]上进行分区,每个月为一个分区:2009年6月为分区P2009062009年7月为分区P2009072009年8月为分区P200908。。。执行SQL 使用分区键检索:select*from分区表 twherecreatedate>to_date('2009-07-12','yyyy-mm-dd')andcreatedate<to_date('2009-08-12','yyyy-mm-dd')执行计划如下,使用分区键进行索引,会自动在数据存在的区进行检索。因为开始区为2,结束区 阅读全文
posted @ 2012-05-05 07:31 蓝红石 阅读(3469) 评论(0) 推荐(1) 编辑

摘要: 1、用case代替update 要更新一条记录,我们立即会想到update,这个问题非常常见,许多开发人员经常忽视这个原则,因为使用update看起来非常自然,非常合乎逻辑。 假设你从Customer表中提取记录,你想将超过10万美元的订单标记为“Preferred”,因此你会想到使用一条update语句将CustomerRank列更新为“Preferred”,问题是update语句是有日志的,这就意味着每条记录它会写两次,解决这个问题的办法就是在SQL查询中内嵌case语句,在向表写入“Preferred”标志前,它会用订单金额条件对每一行进行检查,满足条件的才会更新,性能的提升是惊... 阅读全文
posted @ 2012-05-05 07:18 蓝红石 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 在VMware中创建共享磁盘1、创建磁盘在虚拟机软件的安装目录下,有个vmware-vdiskmanager.exe文件(老版本用plainmaker.exe),运行该命令:D:\Program files\VMware\VMware Workstation>vmware-vdiskmanager.exe -c -s 20000MB -a lsilogic -t 2 d:\share\sharedisk.vmdk以上命令在D盘的share文件夹下生成了个20GB的磁盘,有两个文件:sharedisk-flat.vmdksharedisk.vmdk2、配置虚拟机在虚拟机器界面选择“Edit 阅读全文
posted @ 2012-05-05 07:11 蓝红石 阅读(1595) 评论(0) 推荐(1) 编辑

2012年5月4日

摘要: 现有表BD_WORK_INFO如下:+A%V+a|louFi.R15483376CREATE_BY QUESTION_TYPE CREATE_DATE FILL_TIME(耗时) ITPUB个人空间"X?4mRXA T102 (DATE 类型) 0.14:C(^[7_!?YA15483376B T106 (DATE 类型) 0.15"@'R1]!fW:B2@ }A*W15483376C T103 (DATE 类型) 0.17!\~@5?N"F(b:BD15483376A T106 (DATE 类型) 0.18ITPUB个 阅读全文
posted @ 2012-05-04 08:35 蓝红石 阅读(344) 评论(0) 推荐(1) 编辑

摘要: 昨天客户说不能访问管理系统了,我赶紧访问了一下地址发现IIS像是关闭了,于是mstsc到服务器上,查看IIS是启动的,不知道是什么原因导致了不能访问,网上搜索后找到以下解决方案:一,首先telnet ip 80 ,看看80WEB端口是否打开,如果有黑屏返回,那就说明已经通了。如果没有,那就是不通.二,在C:\WINDOWS\system32\LogFiles\HTTPERR,看看错误日志.日志如下:2010-01-19 07:18:14 - - - - - - - - - 2_Connections_Refused -2010-01-19 07:19:49 - - - - - - - - - 阅读全文
posted @ 2012-05-04 08:28 蓝红石 阅读(8353) 评论(1) 推荐(3) 编辑

2012年3月1日

摘要: 1、业务数据测试,在实验室、虚拟机上数据测试应用100W数据测试。2、关于表中数据删除,正常界面删除为逻辑删除(非物理删除),由DELSTATE字段标志是否删除(Y为已删除、N为未删除),含有该字段的表添加此字段的索引;在管理后台添加垃圾数据管理功能或者在数据库中添加触发器定期处理垃圾数据(物理删除)。 阅读全文
posted @ 2012-03-01 13:51 蓝红石 阅读(189) 评论(0) 推荐(1) 编辑

2011年12月26日

摘要: 以前知识: truncate和delete一样可以删除数据,但是truncate删除数据后不能进行数据的回滚,不会删除表结构。 delete删除数据后可以用rollback命令回滚删除的数据,delete不会删除表结构。 drop直接将表结构删除,相应数据也被删除。 重新认识: truncate语法:TRUNCATETABLE[SCHEMA.]TABLE[{DROP|REUSE}STORAGE] 功能:删除整个表数据并释放空间,由于truncate是DDL命令,所以执行过程中原数据不会放在rollbacksegment中,不会产生回滚数据,不产生redolog。 例子: A,B为两个TABLE 阅读全文
posted @ 2011-12-26 13:14 蓝红石 阅读(453) 评论(0) 推荐(0) 编辑

摘要: 在这篇文章中,我并不打算列出最好的软件开发者网站,但是,希望和你分享一些,你值得知道的网站。1。CodeFetch – 搜索programming书籍中源代码的网站,这个网站的目标是保证软件开发者和技术书籍作家之间联系,如果你单纯是为了寻找代码,最好的代码搜索网站是: Koders2。FreeTechBooks – 免费的在线计算机科学数据和软件开发书籍网站。3。QuickRef – 交互的 programming 文档,允许你保留许多文档并且记住它们。4。bytemycode – 寻找和分享源代码片断,并且可以给它们打分,留言。 阅读全文
posted @ 2011-12-26 13:13 蓝红石 阅读(194) 评论(0) 推荐(0) 编辑

2011年12月15日

摘要: 环境:1、 只安装了数据库软件,未安装数据库。2、 现有的数据文件、控制文件、密码文件、SPFILE文件、日志文件方案一:1、 打开DOS窗口,输入以下命令:2、 登录数据库,根据spfile创建pfile:3、 然后删除已有的spfile,根据上面生成的pfile创建spfile:4、 关闭数据库,重新启动数据库,至此完成数据库创建。 阅读全文
posted @ 2011-12-15 09:07 蓝红石 阅读(220) 评论(0) 推荐(1) 编辑

2011年12月11日

摘要: 阅读全文
posted @ 2011-12-11 20:32 蓝红石 阅读(292) 评论(0) 推荐(0) 编辑

摘要: Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2)表示根据COL1分组,在分组内部根据 COL2排序而这个值就表示每组内部排序后的顺序编号(组内连续的唯一的)RANK() 类似,不过RANK 排序的时候跟派名次一样,可以并列2个第一名之后 是第3名LAG 表示 分组排序后 ,组内后面一条记录减前面一条记录的差,第一条可返回 NULLBTW: EXPERT ONE ON ONE 上讲的最详细,还有很多相关特性,文档看起来比较费劲row_number()和rownu 阅读全文
posted @ 2011-12-11 20:29 蓝红石 阅读(294) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2011-12-11 20:22 蓝红石 阅读(3) 评论(0) 推荐(0) 编辑

摘要: View Code 1 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //将满足特定条件的行标为高亮 if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行 { int money = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "MONEY"));//取当前行的列值 if (money == 77) e.... 阅读全文
posted @ 2011-12-11 20:15 蓝红石 阅读(196) 评论(0) 推荐(0) 编辑