由买买提看人间百态

topics

全部话题 - 话题: mssql
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
y****w
发帖数: 3747
1
如果你一直工作在win上,那适应*nix下的工作环境,并且找到适合自己的高效方式,
需要更多的努力;反方向要容易不少。 如果你对数据库的原理真的扣的很深了,即你
真的精通某一个数据库了,不是简历上那种精通,你就不会觉得要多学一倍的东西了,
毕竟那些东西大多是操作层面上的。

一倍
B*****g
发帖数: 34098
2
In my company, some dba can write, some cannot. But they are not allowed to
write.
y****w
发帖数: 3747
3
why not allowed?? strange. to make sure nobody makes something trigger 911
again?

to
B*****g
发帖数: 34098
4
persons write code can not deploy code.

911
a9
发帖数: 21638
5
dba把关?呵呵

allowed
j*****n
发帖数: 1781
6
来自主题: Database版 - random error for CAST( MONEY AS VARCHAR)
MSSQL 2k5
Here is a table with about 400 columns, billions of rows; we have a view
does this:
SELECT .....,
CAST (col_n AS VARCHAR(11)) AS col_n, -- col_n is MONEY data type in the
table
...
FROM tbl
We have an SSIS ETL runs every day that pulling millions of rows based on
this view; it has been ran for couple years without problem.
Recently (started few weeks ago), we discovered that randomly this converted
col_n returns few 0's, no matter whatever the actual value is. say 20.12,
or -128.33... 阅读全帖
t*******y
发帖数: 81
7
来自主题: Database版 - Oracel, My SQL是不是case sensitive?
MSSQL, Oracle都可以设定大小写敏感的
只是MS SQL缺省是不敏感,Oracle缺省是敏感
t*******y
发帖数: 81
8
来自主题: Database版 - Oracel, My SQL是不是case sensitive?
MSSQL是可以的,只要定义时指明collation就可以,似乎连column都可以
有不同的collation
K***H
发帖数: 999
9
来自主题: Database版 - 求助:mySQL怎么学习呀
【 以下文字转载自 Statistics 讨论区 】
发信人: KOATH (KOATH's back!), 信区: Statistics
标 题: 求助:mySQL怎么学习呀
发信站: BBS 未名空间站 (Sun Oct 31 00:02:39 2010, 美东)
或者MSSQL
有没有相关的入门书籍,比较浅显易懂的……
请大家推荐,谢谢!
a****b
发帖数: 489
10
来自主题: Database版 - SQL Server DBA vs BI & DW
我倒是在做BI.感觉现在MSSQL的development方面再一点点地集中于BI.尽管,BI的方法
论很重要,可是很多公司实际上对方法论不是那么强调,当然问题主要在头头脑脑那里,
他们要是强调这个,下面自然也强调这个.否则,下面人说,根据...理论,我们要强化和改
善...步骤和环节, 那些头脑还不开心呢.搞不好一句"要是坚持什么方法论的话,根据我
们现在的条件就是什么都干不了". 不过这群人在面试你的时候,还都要问两句这个"你
用什么方法论...做BI啊?"
工具确实很重要,ms的东西比较开放,容易弄到.不过像informatic什么的,可能就比较难
自学了
h**e
发帖数: 410
11
下周一有一个电话面试,30分钟左右,是DW/BI developer位置,要
求是要很强的PL/SQL背景,Oracle以及MSSQL,另外,会Unix shell& Perl,Java以及C+
+。
通知上说在电面中会让在线写一个简单的小程序(我这边敲代码,他们能看到一行行输
入)。我现在弄不明白这个是在线测试代码是用什么语言写,如果是Java还是什么别的
语言,都复习到的化时间不够阿。另外,我估计代码测试就10分钟时间,稍微复杂一点
的代码,光是几个class定义,就够麻烦了,或者光考PL/SQL,毕竟总共时间就那么多
,他们还要考我别的知识。请大家帮我参谋一下,一般这种DW(BI) developer位置的代
码测试最可能考什么语言?谢谢!
i****a
发帖数: 36252
12
来自主题: Database版 - 请教一个mysql Replication的问题
In mssql you have to reset replication by forcing a ... Forget the term now.
.. something like re-publish articles.
a9
发帖数: 21638
13
来自主题: Database版 - 给公司写东西用db,哪个便宜啊
php->mysql
.net->mssql
java->oracle or db2
哈哈

一定要找个能养我的PPMM */
i****a
发帖数: 36252
14
来自主题: Database版 - MSSQL Performance Counters
Where can I find a list of MS SQL performance counters and MS's recommended
values for each?
I've seen it before but can't find it now...
g***l
发帖数: 18555
15
来自主题: Database版 - MSSQL Performance Counters
你看哪一个COUNTER啊,问我好了,LOL,无非是CPU, MEMORY,I/O,要是看那些LATCHES, LOCKS,BUFFER啥的会看花眼的也找不到问题的所在
i****a
发帖数: 36252
16
来自主题: Database版 - MSSQL Performance Counters
the thing is, I was given a table of counters and "expected values". boss
wants me to valid that "expected values" against M$'s office
recommendation ah...
g***l
发帖数: 18555
17
来自主题: Database版 - MSSQL Performance Counters
没有什么EXPECTED VALUE,这种大面积撒网没什么意义,比如MAX I/O WAIT,说是5正
常,我这平均25都是正常,好几个月平均125 SERVER也没事,只有到了3000以上才会
SERVER TIMEOUT。而且你是一分钟平均值啊,一小时平均值,还是一天的平均值,变化
都很大的,关键还是看综合PERFORMANCE,有没有CPU. MEM和I/O的PRESSURE
S*****0
发帖数: 538
18
来自主题: Database版 - MSSQL Performance Counters
You might want to take a look on sys.dm_os_performance_counters.
B*****g
发帖数: 34098
19
【 以下文字转载自 JobHunting 讨论区 】
发信人: vivianxia (redapple), 信区: JobHunting
标 题: Statistician/Data Analyst Postion in Santa Monica
发信站: BBS 未名空间站 (Fri Aug 19 20:55:38 2011, 美东)
Data Analyst
Location: Santa Monica, CA
Who Are We Looking For? Right now, we’re looking for a Data Analyst who
will work on data management, data analytics, data pipeline implementation,
quality control, and special adhoc projects. You will be utilizing the
latest technologies to solve challenging problems, create innovative... 阅读全帖
s*****o
发帖数: 303
20
MSSQL,ORACLE 的也有同样关系么?
i****a
发帖数: 36252
21
来自主题: Database版 - 吃了包子, 幹活了!
大家來分享 SQL/Database 小貼士吧, 一起溫故知新.
me come first, throw brick attract jade:
MSSQL
有時 SP 可以接受 null as parameter, 表示該參數沒有搜索條件. 見過太多次開發者
用 if else 語句分開, 有輸入一個 select 語句, 沒有輸入就另一個 select. 除了
where clause兩個語句完全相同. 實際上可以使用 CASE in WHERE clause to handle
different types of search criteria:
SELECT *
FROM TableA
WHERE ColumnA = CASE WHEN @creiteria IS NULL THEN ColumnA
WHEN @creiteria IS NOT NULL THEN @creiteria
END
p********6
发帖数: 22
22
来自主题: Database版 - 有人在准备MSSQL 70-433 吗?
有人在准备 70-433 - TS: Microsoft SQL Server 2008, Database Development吗?
自己出钱, 要多少钱?
大家看什么资料准备呢?
g***l
发帖数: 18555
23
来自主题: Database版 - 有人在准备MSSQL 70-433 吗?
就一百多的考试费,看看书,网上找点题做做
s*******o
发帖数: 392
24
本人在研究trading system 和 strategy desgin, 自然最先遇到的问题就是要维护好
历史data, 从而可以以此为背景做backtesting 去找到统计上的交易edge。我的data
是tickdata,格式如下图所示,
最后两列是volume,没有用,可以去掉的。这样就包含日期,bid, ask, 三个data。
如图所示,这些data很密集,两个月40个交易日大概有500万行这样的data,我在c#的
程序如果从储存这些数据的csv里边直接读取并存到内存里的data structure里的话,
大概30秒左右。然后再对内存里的进行回测,大体的思路是这样的。现在的问题就是
csv肯定是不合理的储存方式:
方案1: mysql, mssql去储存数据,但我看一些trading的论坛一些技术人员说因为这
些database是relational,对tick这样的time series不是最佳的方案。
方案2:存储为binaryfile,然后通过文件夹和文件的名字来寻找相应的data,比如建
立一个文件夹EUR。USD,里边有很多单独的bin文件,每个文件存取一... 阅读全帖
D********g
发帖数: 650
25
请问如果我的DB有periodical的full backup,是不是就不需要保留transaction log了?
谢谢
a**d
发帖数: 4285
26
一般full backup不能很频繁,就需要full backup之间还有diffential和transaction
log这两种backup。

了?
i****a
发帖数: 36252
27
什麼叫不 "保留transaction log"? set DB to be simple mode? not doing tran log
backup?
If you have full backup then you can restore with that backup. And you are
sure don't need anything after that backup, then you don't need to do/keep
tran log back up. it depends on your requirement.

了?
gy
发帖数: 620
28
What do you mean "就不需要保留transaction log了"?
In full recovery model, the TLog backup is used to point-in-time recovery.

了?
D********g
发帖数: 650
29
谢谢,我目前是每周做一次full backup,每天做一次differential backup.
我现在有35G的transaction log,真正的data back up file每次只有150M。
我试过了:
DBCC SHRINKFILE (T_Log, 1000);
transaction log还是35G。有没有办法能把transaction log的大小控制在一定范围内?

transaction
gy
发帖数: 620
30
1. You may have orphaned transaction. Use DBCC OPENTRAN to check.
Or 2. Some jobs or activities made the TLog bigger. You should figure out
what's going on.

内?
a9
发帖数: 21638
31
截断后得压缩空间才会减小。
感觉你这样做法不好。transaction log的目的是你可以回到数据库的任意时刻的状态
。你这样备份法如果不用日志,只能回到你备份的状态。

内?
i****a
发帖数: 36252
32
You can't just shrink the tran log file if it is holding transactions.
Your options are:
A. Do a tranlog backup periodically.
B. Set database to simple mode.
C. Limit tranlog file grow size. But I suspect this will make processes fail
because something generated that much log.
D. See what process is generating 35g tranlog and optamize it.

内?
[发表自未名空间手机版 - m.mitbbs.com]
z***y
发帖数: 7151
33
就是这个说到点子上了。
D********g
发帖数: 650
34
Thanks!
I do have a process actively making lots of transactions. But I don't need
to be able to recover to every time point. Basically the process mentioned
above is a crawling process which bulk writes into the DB. I tried to set
the DB recovery in BULK_LOGGED mode before bulk write and set it back to
FULL after the bulk write. Hopefully this will reduce the transaction log
size, otherwise, I might need to set it to SIMPLE.

fail
B*****g
发帖数: 34098
35
来自主题: Database版 - Re: Oracle 有啥好的? (转载)
【 以下文字转载自 WashingtonDC 讨论区 】
发信人: HorseKing (二逼青年思路广), 信区: WashingtonDC
标 题: Re: Oracle 有啥好的?
发信站: BBS 未名空间站 (Thu May 10 11:53:16 2012, 美东)
哈哈,换一种眼光来看,管他是什么数据库呢,MSSQL, MYSQL, ORACLE都可以啊,只负
责建表和关系就是了,剩下的全ORM出来,用LINQ完事。STORED PROCEDURE的市场被
LINQ给吃掉了一大块了。
i****a
发帖数: 36252
36
来自主题: Database版 - MSSQL how to generate empty spaces?
how do I do a select, or create a variable with xxx number of empty spaces.
t****n
发帖数: 263
37
来自主题: Database版 - MSSQL how to generate empty spaces?
Replicate function
w********r
发帖数: 727
38
来自主题: Database版 - 问个mssql 问题
I have two tables:
Table A:
Name Project Score
Jack A 100
Jack B 50
Jack C 50
Susan A 50
Susan B 50
Table B:
Name Project Score
Brian A 70
Brian B 50
Brian D 30
I want to compare the table difference sorted by name. Eg. compare Jack in
table A with table B and then Susan in table A with table B. The result need
to be:
Name Project Score
Jack ... 阅读全帖
s**********o
发帖数: 14359
39
来自主题: Database版 - 问个mssql 问题
A LEFT JOIN B
A.score - IsNull( B.score, 0)
w********r
发帖数: 727
40
来自主题: Database版 - 问个mssql 问题
left join will miss project D case
The key is for D case, name need to be from Table A, not Table B.
B*****g
发帖数: 34098
41
来自主题: Database版 - 问个mssql 问题
看不懂踢
s**********o
发帖数: 14359
42
来自主题: Database版 - 问个mssql 问题
Susan D TABLE A里没有,怎么会出来个 -30呢,自己默认是0,那就得补RECORD,没
有其他办法,不过你的问题是不太清楚
w********r
发帖数: 727
43
来自主题: Database版 - 问个mssql 问题

insert data into table的时候是没有project/score就不insert,所以有这个麻烦
就是Table B里的Brian是标准table
其他人都放在table A里和 Brian比较区别
A里Jack有的project,B里没有,要找出来
A里Jack没有的project,B里有,也要找出来
这个区别是Jack和B里Brian的区别,所以第一列都要是Jack(even in project D)
这个好像MS SQL是搞不定
我最后是excel/vba里面先把A里人列出来,然后循环一个一个和B比较
但是这样很慢,要比较和调用SQL很多次
y****9
发帖数: 144
44
来自主题: Database版 - 问个mssql 问题
in princial: create a view C from A union all B
create view C (name, project, score, i) as
select a.*, 1 from A a
union all
select b.*, 2 form B b
select name, project,
sum(case when i=1 then score else -1 * score end)
from C
group by name, project;
Just demonstrate idea, ignore syntax error.
y****9
发帖数: 144
45
来自主题: Database版 - 问个mssql 问题
read the original questin again, maybe I did not understand the question
correctly. Anyway,just 灌点水 哈哈!
B*****g
发帖数: 34098
46
来自主题: Database版 - 问个mssql 问题
Oracle code,SQL server可能需要改一下
SELECT CASE WHEN D.name IS NULL THEN A.name ELSE D.name END,
CASE WHEN A.score IS NULL THEN 0 ELSE A.score END -CASE WHEN D.
score IS NULL THEN 0 ELSE D.score END
FROM A FULL OUTER JOIN
(
SELECT C.name, B.Project, B.score
FROM B CROSS JOIN (SELECT DISTINCT A.name FROM A) C
) D
ON A.name = D.name AND A.Project = D.Project
s**********o
发帖数: 14359
47
来自主题: Database版 - 问个mssql 问题
先把没参与就是0的先找出来union table a 然后在left join b, 这样比较保险
i*****w
发帖数: 75
48
来自主题: Database版 - 问个mssql 问题
The following code is not optimized for performance, I just would like to
show the steps to solve the problem.
HTH
-- Data Preparation for Table A
declare @TblA table(name varchar(20), project varchar(10), score int)
insert into @TblA(name, project, score)
select 'Jack', 'A', 100
union all
select 'Jack', 'B', 50
union all
select 'Jack', 'C', 50
union all
select 'Susan', 'A' , 50
union all
select 'Susan', 'B' , 50
-- ... 阅读全帖
y****9
发帖数: 144
49
来自主题: Database版 - 问个mssql 问题

I think Beijin's above idea really wonderful and do solve the problem. I
tested as follows:
SQL> select * from a;
NAME PROJECT SCORE
------------------------------ ---------- ----------
Jack A 100
Jack B 50
Jack C 50
Susan A 50
Susan B 50
SQL> select * ... 阅读全帖
w********r
发帖数: 727
50
来自主题: Database版 - 问个mssql 问题
Thanks!
Cross Join solves this problem
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)