2010-06-30

Vad menas med CAS-servrar i Exchange 2010?

I Exchange 2010 har det tillkommit ett gäng nya roller (så som det brukar vara med en ny version av Exchange :))

Nu skulle jag kunna skriva en massa text om vad CAS-servarna gör och varför de får ta mer last än tidigare, men det finns det andra som redan har beskrivit.
En rikigt bra artikel som beskriver vilka nya mappar so dykt upp, nya funktioner och hur klienterna accessar Exchagne 2010 miljön finns här (är man nyfiken på Exchange 2010 så är detta helt klart rekommenderad läsning!!):

http://www.windowsitpro.com/article/exchange-server/Exchange-Server-s-Client-Access-An-Introduction.aspx

2010-06-29

virtualisera Exchange 2010 i VMware?

Jodå, visst går det alldeles utmärkt.
VMwares performance team har testat detta och tittat på hur Exchange skalar om man har upp till 8000 användare. De ha bland annat kikat på minnesutnyttjande, disk I/O, hur det skalar med flera servrar, hur det skalar med olika mängder vCPU osv.. (Självklart i vSphere.. :)
Det skall erkännas att de har tagit i ordentligt på hårdvarusidan och har ett ordentligt SAN bakom, men artikelserien är intressant och rekommenderas.

Del 1: Exchange 2010 Scale-Up Performance on vSphere
Del 2: Exchange 2010 Disk I/O on vSphere
Del 3: Scale-Out Performance of Exchange 2010 Mailbox Server VMs on vSphere 4

2010-06-28

Vad betyder de där DRS stjärnorna?

En artikel som förklarar hur man kommer fram till om det skall vara en,två,tre, fyra eller fem stjärnor hittar man här:
http://professionalvmware.com/2010/06/the-math-behind-the-drs-stars/

I den artikeln finns även länkar till andra artiklar om just DRS.

2010-06-27

ESXTOP - hur tolkar man och vad är egentligen bra??

De flesta som pysslat lite med VMware har åtminstone hört talas om esxtop... Det är ett kommando som är otroligt kraftfullt för att se hur en ESX-miljö mår. Samtidigt är det ett kommando som kan vara lite klurigt att få grepp på.

Duncan Epping har skrivit en artikel som på ett bra sätt beskriver bland annat hur man använder esxtop, hur man kan ändra vilka värden som visas och hur man sparar inställningarna så man kan använda dem igen.
Han tar även upp olika mätpunkter, vilka värden man bör hålla sig under och hur mn går vidare i felsökningen.

Han avslutar artikeln med en länksamlig med mer info om esxtop.
Här hittar man artikeln.

Han har även två artiklar till om esxtop -l som kan vara bra att använda i tungt belastade miljöer för att minska CPU-lasten undertiden man gör mätningarna (artikel 1 och artikel 2)

2010-06-26

Data Protection Manager 2010 datasheets

DPM 2010, eller Data Protection Manager finns det en massa information om.
Här kommer lite till. :)

Det är ett par länkar till olika datasheets som beskriver funktionalitet i DPM mot några olika Microsoft produkter:

2010-06-25

Exchange 2007 SP3 är nu släppt

Här hittar man den:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1687160b-634a-43cb-a65a-f355cff0afa6&displaylang=en

Det är en ganska saftig nedladdning (878,9 för 32-bits varianten och 894,4MB för 64-bits varianten) men bredbandet finns ju där för att användas... :)

Se till att läsa informationen om  vad man skall tänka på innan man installerar servicepacket bara...

Så här skriver man i artikeln om Servicepacken

2010-06-24

Forefront UAG och DirectAccess prestanda...

Hur mycket hårdvara behöver man för att köra DirectAccess.. tja nu finns svaret :)
http://technet.microsoft.com/en-us/library/ff723731.aspx

Kontentan är att en server (dubbla processorer och 16GB minne) klarar av ganska många samtidiga användare... Åtminstone tillräckligt många för merparten av alla företag i Sverige. Om man har ett par tusen användare så behöver man dock fundera lite på hur man skall göra.

2010-06-23

Vad är det där Office 2010 för nått och varför skall man ha det? (del 3)

Del 1 i denna serie hittar man här.
Del 2 i denna serie hittar man här.


OneNote
OneNote har funnits ett tag men det är först nu som programmet ingår i samtliga versioner av Officepaketet.
Detta är om inte annat en bra hint från Microsoft att de tycker att vi skall använda programmet mer. :)
Övriga program som ingår i samtliga Officepaket är Excel, Word och Powerpoint. "Men Outlook då", kanske nån hojtar. "Den ingår ju i alla versioner också".
Nja, inte riktigt. I home och Student versionerna så ingår ingen Outlook, men OneNote ingår fortfarande.
Detta är också en hint om att Microsoft tycker att OneNote är "viktigare" än Outlook...
 
Så vad är då OneNote.
Det är som en korsning mellan Word och Excel med enkelheten från Anteckningar. Det är ett fantastiskt ställe för att samla anteckninar på ett strukturerat sätt utan att vara låst i A4-formatet som man är i Word och samtidigt utan att vara låst i cellformatet i Excel. OneNote kan användas för att göra anteckningar på ett möte, mindmaps, stödord eller hela dokument.
 
OneNote är uppdelat i Anteckningsböcker (marketat med rött i bilden), Flikar (markerat med grönt) och sidor eller blad (markerat med blåt).
Exempelvis kan man ha en anteckningsbok för privat och en för jobbsaker och sedan har man under jobbarbetsboken en flik per kund och under flikarna har man sedan en sida för varje projekt/uppdrag eller liknande... Eller så har man en anteckningsbok per kund, med en flik för varje projekt och sedan en sida för varje möte eller aktivitet i projektet. Detta bestämmer man helt själv.
 
 
Men vad är då nyheterna?
Denna post skall ju handla om vad som är nytt, inte bara vad applikationern är.. :)
The Ribbon är ju så klart med (som i alla Office applikationer).
Det är ett nytt filformat också. Man kan öppna OneNote 2007-filer, men för att kunna använda alla nya funktioner (som dela på webben, länkade antecnkningar, matematiska formler och versionshantering) så måste man uppgradera anteckningsboken till 2010. Uppdatera inte filer som skall delas med andra om de sitter på OneNote 2007.. det blir knas då. :)
När man väl har uppdaterat en arbetsbok så kan man inte konvertera tillbaka till 2007-format.
För att uppgradera så klickar man på "File" => markera den anteckningsbok som skall uppdateras och klicka på pilen vid "Settings" => välj "Properties" => Välj "convert to 2010"

Andra nyheter är möjligheten att synka till Windows Live, att komma åt den genom OneNote Web App och OneNote Mobile 2010.

Sökfunktionen är uppdaterad så nu blir det bland annat enklare att söka bland alla anteckningarna i alla arbetsböcker.

"Quick Styles" är en ny funktion för formatering av tex. Över huvudtaget har man gjort en om hel del när det gäller formteringen av text. I 2010 kan man exempelvis formatera text i tabeller på ett sätt som inte gick i 2007. :)
Nyhet är även funktionen för att lägga till matematiska formler. Det är väl ungeför 10 personer i världen som behöver den funktionen, men för dem är den säkert tokbra.. :)
När man gör punktlistor så gör OneNote nu ett indrag av texten istället för att flytta ut den ett steg till vänster som den gjorde tidigare (mycket skumt var det).

En annan funktion är att man kan "docka" OneNote till exempelvis word, Powerpoint eller InternetExplorer. Sedan kan man kommentera text i OneNote och det skapas automatiska kopplingar i OneNote dokumentet till den text som man kommenterar. Det går sedan att klicka på kommentarerna och komma direkt till orginaltexten (till och med en förhandsgranskning finns!!).

Flera personer kan så klart vara innne och redigera samma anteckningsbok samtidigt (eller en och samma person kan vara inloggad i samma workbook från två datorer samtidigt utan att filerna blir låsta).


Andra användbara saker i OneNote. (som har funnits även i 2007, helt eller delvis)
I Outlook kan man högerklicka på ett möte och välja "OneNote". Då skapas ett nytt blad i OneNote och automatiskt fylls det i information från mötesbokningen om vilken lokal, tider (från och till), deltagare på mötet, vad mötet skulle handla om och sedan så kan man börja göra sina egna anteckningar. Ett mycket smidigt sätt att skapa en grund till minnesanteckningar på ett möte.

I InternetExplorer kan man markera text, högerklicka och välja "Send to OneNote". Då kopieras texten till ett blad man får välja i OneNote. Det smidigar är att OneNote själv fyller i tid och datum när texten kopierades och från vilken URL man kopierade. Otroligt smidigt om man skall samla mycket information om ett ämne ochbehöver kunna gå tillbaka senare och dubbelkolla saker.

Man kan spara en sida i OneNote som ".docx", ".doc", ".pdf" eller ".xps" om man vill dela med sig till nån som inte har OneNote.

Man behöve annars aldrig spara i OneNote eftersom att programmet själv sparar åt en hela tiden. (det finns faktiskt ingen vanlig "spara"-knapp)

Man kan tagga saker som man skall komma ihåg som en TASK och då skapas det tasks i Outlook. När man sedan markar en sak som klar i Outlook så markeras den automatiskt även som klar i OneNote.

Man kan även tagga saker som andra ämnen. Typ "Att göra", "Vikigt", "Fråga", "Webbplats att besöka", "idé", "Bok att läsa", "diskutera med " osv.osv.osv. Dessa taggar kan man sedan söka efter genom samtliga arbetsböcker... Mycket smidigt!

Screenshots är en barnlek med OneNote. Bara att trycka på WIN + S så kan man sedan markera med muspekaren exakt vilken del av skärmen man vill ha och den delen hamnar i urklipp... Toksmidigt!! Jag använder denna minst en gång per dag...


Nästa gång blir det lite om nya funktioner i Word...

2010-06-22

2010-06-21

Vad betyder "End-of-Support" hos microsoft?

En ganska aktuell fråga. Speciellt om man tillhör dem som har Windows 2000-maskiner kvar, eller maskiner med Windows XP SP2.

En bra artikel om detta hittar man här:
http://blogs.technet.com/b/lifecycle/archive/2010/06/17/top-10-questions-about-the-end-of-support.aspx

2010-06-20

ADMT 3.2 släppt!

Active Directory Migration Tool version 3.2 är nu släppt i slutgiltig version och man hittar den här:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=20C0DB45-DB16-4D10-99F2-539B7277CCDB

Nyheter är stöd för Windows Server 2008 R2 och Managed Service Account (vad heter dessa på svenska?)

2010-06-19

Ny version av "sp_helpindex" för MS SQL 2005 och MS SQL 2008

Kimberly L. Tripp har släppt en ny version av sin storedprocedure sp_helpindex.
Denna version kallar hon för version8 och den är riktigt snygg. Om man håller på med felsökning eller kartläggning av databaser och behöver veta hur index och liknande ligger på tabellerna är detta ett fantastiskt verktyg att använda.
Kimberly skriver om denna på sin blogg där man även kan ladda ned den nya versionen.

Rent generellt, är man intresserad av MS SQL och hur det funkar internt så skall man försöka lyssna på Kimberly. Förutom att hon är enormt kunnig så är hon dessutom mycket bra föreläsare och enormt bra på att förklara. Man kan lära sig enormt mycket bara av att läsa på http://www.sqlskills.com/ som är företaget som hon och hennes man (Paul S. Randal som precis som Kimberly är Microsoft MVP på MS SQL server) äger och driver.

2010-06-18

Artikel fyra om Man-In-the-middle attacker - SSL Hijacking

Jag har i två tidigare poster (här och här) skrivit om en artikelserie från Chris Sanders om Man-In-The-Middle attacker. För ett tag sedan så kom artikel nr fyra i denna serie.
Tidigare handlade det om ARP Cache poisoning, DNS Spoofing och Session Hijacking. Nu har Chris vänt sitt intresse mot SSL Hijacking.

Precis som Chris skriver är denna teknik lite läskig eftersom att alla utgå från att SSL är säkert... Artikeln börjar som vanligt med lite bakgrund om vad SSL är för nått, därefter tar han upp hur man kan utföra attacken och tillsist hur man kan upptäcka detta och skydda sig.

2010-06-17

Lära sig Office 2007/2010 - RibbonHero

Till Office finns det en plugin som heter Ribbon Hero. Det är ett spel som gjorts av de glada utvecklarna på Office Labs.
Tanken är att man får en utmaning och som man skall utföra i office och sedan så får man poäng för den. Man skall alltså lära sig nya funktioner och sätt att utföra saker.
Det andra sättet att få poäng är att använda Office. :)
Desto mer komplexa funktioner man använder ju mer poäng får man.

Självklart kan man även koppla detta mot Facebook och jämföra poäng med alla andra.

Att spela är kanske inte alltid sett som något produktivt, men här lär man ju sig samtidigt att använda office så det är ju absolut användbart. :)

Ribbon Hero hittar man här

2010-06-16

Vad är det där Office 2010 för nått och varför skall man ha det? (del 2)

Del 1 i denna serie hittar man här.
Del 3 i denna serie hittar man här.

Vi börjar med Outlook.


Många är det nog som har fått ett samtal från VD eller liknande precis efter att hans/hennes dator blivit ominstallerad och fått höra "Vart är alla mina kontakter nånstans? De finns inte i Outlook längre. Förut när jag började skriva in namnet på den jag skall maila till så fyllde datorn i resten."
Vad som ofta har hänt här är att användaren helt enkelt inte har använt kontakter i Outlook utan istället använt autocomplete funktionen som finns på mailadresser (om man har skrivit in en adress en gång som kommer Outlook "ihåg" denna adress och föreslår den nästa gång man börjar skriva samma namn).
Användaren har inte förstått skillnaden mellan Autocomplete och kontakter och har därför inte lagt upp mailadresserna som kontakter och nu är de borta eftersom att datorn är ominstallerad....
När detta har hänt en gång så brukar de flesta börja göra kopior på en fil som heter .NK2 och ligger i användaren profil...
En nyhet i Outlook 2010 är att denna fil inte används längre. Istället ligger nu dessa mailadresser som kontakter i en ny kontaktbok som heter "Suggested Contacts". Den hittar man genom att gå in i Outlook och titta under kontakterna... Dessa kontakter sparas på Exchangeservern (funkar i Exchange 2007 och 2010. Vet ej om det funkar i äldre Exchange versioner) så man behöver INTE göra backupper av dessa filer lokalt längre. En annan feature med att göra på detta sätt är att AutoComplete även funkar i Outlook WebAccess (med samma mailadresser till och med!!).


En annan grej som jag gillar är nya "Social Network connector" som gör att man kan få en koppling till LinkedIn direkt i Outlook (typ synkning av bilder, statusar och liknande). Idag finns kopplingar för LinkedIn, Sharepoint 2010 och Myspace. Det är påväg möjlighet att även ansluta till Facebook och Windows Live.
För att ställa in koppling mot LinkedIn så klickar man på "View"  i outlook och väljer därefter "PeoplePane under "layout". Klicka på "Account Settings..." i dropdown menyn.
För att få ned pluginen till LinkedIn så klickar man på "View Social network providers available online" och därefter klickar man på "LinkedIn"-länken. Nu kommer man till LinkedIns-webbsite (www.linkedin.com/outlook) och där finns det möjlighet att välja "Download it now".
Därefter kan man lägga till sitt LinkedIn-konto i Outlook och synkningen är klar.. :)
(det tar några minuter innan bilder och sånt dyker upp dock)
Det skall även sägas att detta kan man även göra till Outlook 2003 och 2007 så denna funktion är inte unik för 2010.

Även LinkedInkontakterna läggs upp som en egen kontaktmapp under "Kontakter" i Outlook



Sökningar i Outlook är helt klart förenklar nu. När man börjar skriva i sökfältet i inkorgen så dyker det upp en ny "sök"-meny uppe i the ribbon. För att snabbare hitta information kan man här sortera mailen. Exempelvis klicka på knappen "Has Attachments" för att bara visa mail som har en bifogad fil, eller "This week" om du vet att mailet skickades/togs emot under senaste veckan...
Just denna möjlighet att findefiniera sökningen underlättar enormt när man skall hitta ett mail, en kontakt, en bifogad fil eller ett möte.


En "nyhet" är nya Conversational View som ligger under "View". För att aktivera så klickar man in "Show as Conversations" och därefter får man som små pilar bredvid vissa mail. Dessa mail ingår då i en konversation (enligt Outlook) och man kan klicka på pilen för att få upp äldre mail (i en trädstruktur där man kan se vilket mail som är ett svar på vilket annat). Conversational view kollar även i undermappar (om man säger till den att den skall göra det) och tar då med alla mail i trädet,oavsett i vilken mapp de ligger.
Jag har personligen svårt för konversations vyn, men jag vet att vissa andra tycker att den är det bästa sedan skivat bröd... :)


En annan nyhet är att när man får en inbjudning till ett möte eller liknande i mailen så ser man sin kalender den dagen då mötet är schemalagt till direkt i inbjudan. En enkel grej, men underlättar enormt när man skall svara på inbjudningarna (man behöver inte byta vy till kalendern utan ser direkt hur det ser ut.


Nya print som ligger under backstage (Klicka på menyn "File" och välj "Print) visar hela mailet precis så det kommer att se ut när man skriver ut. Man behöver ingen speciell preview längre...riktigt bra!!



Nästa gång jag skriver om Office 2010 skall det handla om OneNote. Denna applikation som från och med Office 2010 ingår i alla paketeringar...  :)

2010-06-15

WinDebug och symbolfiler.

När man analyserar en windowsdump så används WinDbg.exe (eller "Windows Debugger").
För att det programmet skall funka ordentligt så behöver man ha symbolfilerna nedladdade för det Operativsystem som minnesdumpen kommer från.

Att ladda ned symbolfiler är inte raketforskning direkt, men det kan vara klurigt att hitta exakt rätt symbolfiler... Men varför inte låta datorn göra det åt dig? :)

För ett helt gäng år sedan satte Microsoft upp en symbolserver som man kan använda för ansluta mot och  ladda ned bara just de symbolfiler man behöver. Dock lyckas jag glömma bort hela tiden exakt hur man gör...

Man börjar med att skapa en mapp där symbolfilerna skall sparas. I mitt fall heter den "C:\Symbols" (tänk på att det kan bli ett par GigaByte i den mappen så ta inte den minsta hårddisken. Min Symbolmapp är just nu på 2.82GB med 9011 filer och 9459 mappar)
I WinDbg så går man in under "File" => "Symbol File Path"


I fönstret som dyker upp skriver man sedan:
SRV*[SökvägTillMappen]*http://msdl.microsoft.com/download/symbols

(glöm inte stjärnorna och att ändra så att sökvägen stämmer).
I mitt fal blir det enligt bilden:


Klicka därefter på "OK" och det hela är klart.. :)


En riktigt bra artikel som handlar om hur man skapar dumpfiler kan man även hitta här:
den börjar så här:
If you have an application that is hanging or crashing, or a system that is misbehaving due to hangs, high CPU, severe slowness, etc, you may be asked to create a memory dump - perhaps of the application that is believed to be having issues, or of the entire system if the computer is misbehaving (or of both an application and the whole system!). This post is meant as an instruction manual on how to gather data if you are going to post for help on resolving one of these types of problems.

The first thing to do, before doing ANYTHING else, is to download and install the "Debugging Tools for Windows" for your Windows platform. See the Downloads section below for the versions you can download.
Once you've installed the tools, here are instructions on how to create the appropriate dump if you are so asked:

 

2010-06-14

Microsoft Exchange 2007 Operational Configuration Pack släppt...

De som kör Exchange 2007 och SCCM (System Center Configuration Manager) kan nu ladda ned en ny Configuration pack för att administrera och övervaka Exchange 2007.

den finns här:
http://www.microsoft.com/downloads/details.aspx?FamilyID=1d270c31-1ee2-4b5a-bd76-c053a37385be&displaylang=en

Så här står det på deras site:
Overview
The Microsoft Exchange Server 2007 Operational Configuration Pack is designed to be used for managing the configuration of Exchange 2007 servers. This configuration pack defines recommended configurations based on a limited number of settings affecting the configuration of Exchange 2007 servers, these settings should not be considered a complete list of what should be managed.

Once imported into Configuration Manager 2007, this configuration pack and its included configuration items can be targeted to collections of systems which are then audited for compliance with the recommended configurations. When settings are detected to be out of compliance, events will be generated and sent to the Configuration Manager server where the data is available for reporting. This enables early detection of potentially detrimental configuration changes and allows the administrator to correct the settings before they may cause downtime events.

Feature Summary
The Microsoft Exchange Server 2007 Operational Configuration Pack includes configuration items for the following:
- Client Access Server (CAS)Exchange Core

- Gateway
- Hub Transport
- Mailbox
- Unified Messaging

Release History
6/9/2010 - Original release of the English version, version 1.0

2010-06-13

Vad är det där Office 2010 för nått och varför skall man ha det? (del 1)

Tja. Varför inte.. :)

Nä allvarligt, Office 2010 har jag skrivit om tidigare. Men nu tänkte jag ta lite mer om detta och lite om mina favoritfunktioner. Detta är första posten i en serie.

Del 2 i denna serie hittar man här
Del 3 i denna serie hittar man här.

Vilka versioner finns?
Vi börjar med de olika versionerna.
Här ser vi vilka versioner som finns och vilket program som ingår i vilket paket. Noterbart är att OneNote ingår i alla paket (vilket är en tydlig hint från Microsoft att de tycker att vi borde använda OneNote :)).
Övrigt som är intressant är att det är Communicator 2007 R2 och inte 2010 som ingår, vilket i sin tur beror på att Communicator 2010 inte är släppt ännu och att för att få använda Office Webbapp krävs Volymlicens.

Installation (32 eller 64 bit)?
Office finns som sagt både i 32 och 64 bits version. Som default installeras 32bits versionen (även på 64bits operativ). Detta är ett medvetet val av Microsoft. Det är nämligen en del saker man måste tänka på innan man lägger på 64bitars versionen.
- Till att börja med måste man ha 64 bits Operativsystem. Annars går det inte alls.
- Det finns kompabilitets problem med 32bits versioner av mallar och makron i 64bits versionen
- 64 bits office har inte stöd för flash (eftersom att det inte finns nån 64-bits flash player). Detta i sin tur gör att man bland annat inte kan lägga till filmer i presentationer i Powerpoint.
- Man kan ej redigera Datasheet views i Sharepoint utan då måste 32bits versionen av detta läggas till också på klienten.
Det skall betonas att 32bits office fungerar utmärkt på 64bits operativ!
En fördel med 64bits versionen är dock att man kan redigera Exceldokument som är större än 2GB!

Generella förändringar.
"Office knappen" (den där runda knappen lägst upp till vänster i Office 2007) är borttagen och nu är Arkiv (eller "File") menyn tillbaka. Den ligger längst till vänster i alla verktygsfält och har gul bakgrund i Outlook, är blå i Word, grön i Excel, orange i Powerpoint, lila i OneNote osv..
Genom att klicka på "File" menyn så kommer man till det som Microsoft kallar för "Backstage". Här ligger bland annat "Spara", Spara som..", "Skriv ut" och options.
Det nya GUIt som introducerades i Office 2007 är nu implementerat i samtliga Office applikationer med "the ribbon" längst upp ("the Ribbon" är det där knappfältet som ligger längst upp i alla officeprogram).
(här screenshot från Outlook)
En sak som tyvärr många missar i början är att det tillkommer nya menyalternativ i "The Ribbon" när man gör olika saker i Office. Exempelvis om man markerar en bild så får man upp bildredigerings menyn, om man markerar ett diagram i Excel så får man upp Diagramredigerings menyn osv.

En nyhet som microsoft gärna talar om möjligheten att ha fler än en person som redigerar i samma dokument samtidigt. Förutsättningarna är dock att:
- Dokumentet skall ligga i Sharepoint (antingen foundation eller fulla versionen av sharepoint)
- Kräver volymlicensavtal (Office Standard eller Office Professional Plus) för Office Webb app.
Vissa dokumenttyper kan bara redigeras i vissa klienter. För att två personer skall redigera samma worddokuemnt så måste man exempelvis körs fulla klienten av Word, men om det är ett Exceldokument så måste båda köra i Office Webbapp.
Här är en sammanställning över hur olika versionerna funkar (detta kommer med stor sannorlikhet att ändras i framtiden men i skrivande stund är det så här):



Nästa del..
I nästa del kommer jag att skriva en del om de nya funktionerna i varje Office Program.



2010-06-12

Synka bilder från Sharepoint 2010 till Exchange 2010 and Communication Server 14

Jag är helt övertygad om att på ett lite större företag (typ 100 personer eller större) underlättar det enormt att kunna se bilder på folk direkt i mailen. detta har jag skrivit om förr...

Jag hittade en artikel som bekriver hur man synkar från Sharepoint så att de syns i Active Directoryt, Outlook 2010 och Office Communicator 14. (lite coolt va!:)

Artikeln hittar man här:
http://blogs.technet.com/b/dcaro/archive/2010/06/05/replicating-user-pictures-from-sharepoint-2010-to-exchange-2010-and-communications-server-14.aspx?ppud=4&wa=wsignin1.0

2010-06-11

Migrera från Sharepoint 2003 till 2010.. Färdig miljö från Micrsoft.

Det finns nu även en Virtual Migration Environment (VME) for Microsoft Project 2010 and Microsoft SharePoint 2010.


Det står så här på Overview:
The Virtual Migration Environment is a set of two virtual disks that provide Office Project Server 2007 and Office SharePoint Server 2007 environments, sample content, and scripts design to assist customers with upgrade and migration from Office Project Server 2003 and Office SharePoint Portal Server 2003 to Project Server 2010 and SharePoint Server 2010. The Virtual Migration Environment provides the tools and resources to assist with upgrade and migration and planning and preparation resources to determine upgrade approaches and address common issues.

The Virtual Migration Environment can be used to attach your existing production Project Server 2003 or SharePoint Portal Server 2003 databases for upgrade to Project Server 2007 or Office SharePoint Server 2007 or can be used with sample databases to test and understand the upgrade process.
Man hittar dessa filer här:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c2049eb8-2131-47d0-85ed-c24548f7f27b&displaylang=en

  • Totalt ca 7GB att ladda ned.
  • Körs på en Windows 2008 R2 med Hyper-V.
  • Minst 4GB minne i hostmaskinen, 3GB eller mer allokerat till VMen.
  • Behövs 20GB disk för VM och sedan 4 gånger storleken för Sharepoint-databasen för migreringen.





När det gäller den där Indiska länken så beror det på att jag hittade länken på en Indisk blogg. 

Sedan så tänkte jag inte på vart den pekade, det stod ju på Engelska 

2010-06-10

Att köra Betaversionen innebär att man är först.. :)

Exchange 2010 SP1 Beta
Exchange Server 2010 Servicepack 1 finns nu som Beta att ladda ned från Microsoft.
Den laddar man ned här.
Vill man veta lite mer om servicepacket så finns det information här.
(SP3 för Exchange 2007 är inte klart ännu, men är på gång)


MDT 2010 Update1
Microsoft Deployment Toolkit 2010 är påväg i en ny version (=MDT 2010 Update1).
Exakt när den kommer att släppas som publik beta är inte klart just nu, men om man går in på http://connect.microsoft.com/ och loggar in med sitt LiveID, kikar under "Connection Directory" => "Solution Accelerators" och ansöker om att få vara med i betaprogrammet för "Microsoft Deployment Toolkit" (automatiskt godkännande) så får man ett mail när den finns tillgänglig.
Nyheter är exempelvis:
- Support för Office 2010
- Support för System Center Configuration Manager R3s OEM pre-staged media feature
- När man importerar drivrutiner i Deployment Workbench så känner systemet av vilka plattformar som stöds av drivurinen.
- mm


MED-V V2 Beta.
Microsoft Enterprise Desktop Virtualisation (även kallat "MED-V". Jag har skrivit om det förr här på bloggen) version 2 är planerad att komma ut som publik beta under Q4 i år.
Det finns MASSOR med info om nyheterna att läsa i denna artikel.
Det finns även möjlighet att gå med i TAP-programmet för MED-V v2. Detta program börjar i mitten av Juni (alltså typ nu). För att ansöka om att få gå med skickar man ett mail till medvtap@microsoft.com


Windows 7 SP1 beta och Windows 2008 R2 SP1 Beta
Jag har skrivit om detta tidigare. På Keynoten från TechEd North America kommer datumet när dessa släpps som publika beta.
Slutet av Juli är datumet som gäller just nu...

2010-06-09

Traceflaggor i MS SQL

En ganska stor lista över Traceflaggor som kan användas för att förändra hur SQL-instansen skall uppföra sig.
Listan kommer härifrån: http://www.sqlservercentral.com/articles/trace+flags/70131/


flagTrace Flag Description (underlined are sp_configure’able)
-1Sets trace flags for all connections. Used only with DBCC TRACEON and TRACEOFF. The setting of the Trace flag -1 is not visible with DBCC TRACESTATUS command, but work without problems.
105SQL Server 6.5 you can use maximum 16 tables or subqueries in a single select statement. There is no documented way, to avoid this restriction, but you can use undocumented trace flag 105 for this purpose.
106Disables line number information for syntax errors.
107Interprets numbers with a decimal point as float instead of decimal.
110Turns off ANSI select characteristics.
204A backward compatibility switch that enables non-ansi standard behavior. E.g. previously SQL server ignored trailing blanks in the like statement and allowed queries that contained aggregated functions to have items in the group by clause that were not in the select list.
205Report when a statistics-dependent stored procedure is being recompiled as a result of AutoStat.
206Provides backward compatibility for the setuser statement.
208SET QUOTED IDENTIFIER ON.
237Tells SQL Server to use correlated sub-queries in Non-ANSI standard backward compatibility mode.
242Provides backward compatibility for correlated subqueries where non-ANSI-standard results are desired.
243The behavior of SQL Server is now more consistent because null ability checks are made at run time and a null ability violation results in the command terminating and the batch or transaction process continuing.
244Disables checking for allowed interim constraint violations. By default, SQL Server checks for and allows interim constraint violations. An interim constraint violation is caused by a change that removes the violation such that the constraint is met, all within a single statement and transaction. SQL Server checks for interim constraint violations for self-referencing DELETE statements, INSERT, and multi-row UPDATE statements. This checking requires more work tables. With this trace flag you can disallow interim constraint violations, thus requiring fewer work tables.
246Derived or NULL columns must be explicitly named in a select….INTO or create view statement when not done they raise an error. This flag avoids that.
253Prevents ad-hoc query plans to stay in cache.
257Will invoke a print algorithm on the XML output before returning it to make the XML result more readable.
260Prints versioning information about extended stored procedure dynamic-link libraries (DLLs). For more information about __GetXpVersion(), see Creating Extended Stored Procedures. Scope: global or session
262SQL 7 - Trailing spaces are no longer truncated from literal strings in CASE statements. Used after hotfix 891116
302Should be used with flag 310 to show the actual join ordering. Prints information about whether the statistics page is used, the actual selectivity (if available), and what SQL Server estimated the physical and logical I/O would be for the indexes.
310Prints information about join order. Index selection information is also available in a more readable format using SET SHOWPLAN_ALL, as described in the SET statement.
320Disables join-order heuristics used in ANSI joins. To see join-order heuristics use flag 310. SQL Server uses join-order heuristics to reduce the no’ of permutations when using the best join order.
323Reports on the use of update statements using UPDATE in place. Shows a detailed description of the various update methods used by SQL Server 6.5.
325Prints information about the cost of using a non-clustered index or a sort to process an ORDER BY clause.
326Prints information about the estimated & actual costs of sorts. Instructs the server to use arithmetic averaging when calculating density instead of a geometric weighted average when updating statistics. Useful for building better stats when an index has skew on the leading column. Use only for updating the stats of a table/index with known skewed data.
330Enables full output when using the SET SHOWPLAN_ALL option, which gives detailed information about joins.
342Disables the costing of pseudo-merge joins, thus significantly reducing time spent on the parse for certain types of large, multi-table joins. One can also use SET FORCEPLAN ON to disable the costing of pseudo-merge joins because the query is forced to use the order specified in the FROM clause.
345Increase the accuracy of choice of optimum order when you join 6 or more tables.
506Enforces SQL-92 standards regarding null values for comparisons between variables and parameters. Any comparison of variables and parameters that contain a NULL always results in a NULL.
610
SQL 10 – Enable the potential for minimal-logging when:
· Bulk loading into an empty clustered index, with no nonclustered indexes
· Bulk loading into a non-empty heap, with no nonclustered indexes
611After SQL 9 when turned on, each lock escalation is recorded in the SQL Server error log along with the SQL Server handle number.
652Disables read ahead for the server.
653Disables read ahead for the current connection.
661Disables the ghost record removal process. A ghost record is the result of a delete operation. When you delete a record, the deleted record is kept as a ghost record. Later, the deleted record is purged by the ghost record removal process. When you disable this process, the deleted record is not purged. Therefore, the space that the deleted record consumes is not freed. This behavior affects space consumption and the performance of scan operations. SCOPE: Global. If you turn off this trace flag, the ghost record removal process works correctly.
806Cause 'DBCC-style' page auditing to be performed whenever a database page is read into the buffer pool. This is useful to catch cases where pages are being corrupted in memory and then written out to disk with a new page checksum. When they're read back in the checksum will look correct, but the page is corrupt (because of the previous memory corruption). This page auditing goes someway to catching this - especially on non-Enterprise Edition systems that don't have the 'checksum sniffer'.
809SQL 8 – Limits the amount of Lazy Write activity.
815Enables latch enforcement. SQL Server 8 (with service pack 4) and SQL Server 9 can perform latch enforcement for data pages found in the buffer pool cache. Latch enforcement changes the virtual memory protection state while database page status changes from "clean" to "dirty" ("dirty" means modified through INSERT, UPDATE or DELETE operation). If an attempt is made to modify a data page while latch enforcement is set, it causes an exception and creates a mini-dump in SQL Server installation's LOG directory. Microsoft support can examine the contents of such mini-dump to determine the cause of the exception. In order to modify the data page the connection must first acquire a modification latch. Once the data modification latch is acquired the page protection is changed to read-write. Once the modification latch is released the page protection changes back to read-only.
818SQL 8 enables in memory ring buffer used to track last 2048 successful write operations.
830SQL 9 – disable the reporting of CPU Drift errors in the SQL Server errorlog like SQL Server has encountered 2 occurrence(s) of I/O requests taking longer than 15 seconds to complete
834Causes SQL Server to use Windows large-page allocations for the memory that is allocated for the buffer pool. The page size varies depending on the hardware platform, but the page size may be from 2 MB to 16 MB. Large pages are allocated at startup and are kept throughout the lifetime of the process. Trace flag 834 improves performance by increasing the efficiency of the translation look-aside buffer (TLB) in the CPU.
Flag 834 applies only to 64-bit versions of SQL Server. You must have the Lock pages in memory user right to turn on trace flag 834. You can turn on trace flag 834 only at startup.
Trace flag 834 may prevent the server from starting if memory is fragmented and if large pages cannot be allocated. Therefore, trace flag 834 is best suited for servers that are dedicated to SQL Server.
For more information about large-page support, http://msdn2.microsoft.com/en-us/library/aa366720.aspx(http://msdn2.microsoft.com/en-us/library/aa366720.aspx)
835SQL 9 & 10. For 64 bit SQL Server. This turns off Lock pages in memory.
836Causes SQL Server to size the buffer pool at startup based on the value of the max server memory option instead of based on the total physical memory. You can use trace flag 836 to reduce the number of buffer descriptors that are allocated at startup in 32-bit Address Windowing Extensions (AWE) mode.
Trace flag 836 applies only to 32-bit versions of SQL Server that have the AWE allocation enabled. You can turn on trace flag 836 only at startup.
845SQL 9 & 10. For 64 bit SQL Server. This turns on Lock pages in memory.
1117Grows all data files at once, else it goes in turns.
1118Switches allocations in tempDB from 1pg at a time (for first 8 pages) to one extent. There is now a cache of temp tables. When a new temp table is created on a cold system it uses the same mechanism as for SQL 8. When it is dropped though, instead of all the pages being deallocated completely, one IAM page & one data page are left allocated, then the temp table is put into a special cache. Subsequent temp table creations will look in the cache to see if they can just grab a pre-created temp table. If so, this avoids accessing the allocation bitmaps completely. The temp table cache isn't huge (32 tables), but this can still lead to a big drop in latch contention in tempdb. Misconceptions-around-TF-1118.aspx
1180Forces allocation to use free pages for text or image data and maintain efficiency of storage. 1197 applies only in the case of SQL 7 – SP3. Helpful in case when DBCC SHRINKFILE and SHRINKDATABASE commands may not work because of sparsely populated text, ntext, or image columns
1197
1200Prints lock information (the process ID and type of lock requested).
1202Insert blocked lock requests into syslocks.
1204Returns resources and types of locks participating in a deadlock and command affected. Scope: global only
1205More detailed information about the command being executed at the time of a deadlock. This trace flag was documented in SQL Server 7.0 Books Online, but was not documented in SQL Server 8.
1206Used to complement flag 1204 by displaying other locks held by deadlock parties
1211
Disables lock escalation based on memory pressure, or based on number of locks. The SQL Server Database Engine will not escalate row or page locks to table locks.
Using this trace flag can generate excessive numbers of locks. This can slow the performance of the Database Engine, or cause 1204 errors (unable to allocate lock resource) because of insufficient memory. For more information, see Lock Escalation (Database Engine).
If both trace flag 1211 and 1224 are set, 1211 takes precedence over 1224. However, because trace flag 1211 prevents escalation in every case, even under memory pressure, we recommend that you use 1224. This helps avoid "out-of-locks" errors when many locks are being used. Scope: global or session
1216
SQL 7 - Disables Health reporting. Lock monitor when detects a (worker thread) resource level blocking scenario. If a SPID that owns a lock is currently queued to the scheduler, because all the assigned worker threads have been created and all the assigned worker threads are in an un-resolvable wait state, the following error message is written to the SQL Server error log:
Error 1223: Process ID %d:%d cannot acquire lock "%s" on resource %s because a potential deadlock exists on Scheduler %d for the resource. Process ID %d:% d holds a lock "%h" on this resource.
1222Returns the resources and types of locks that are participating in a deadlock and also the current command affected, in an XML format that does not comply with any XSD schema. Scope: global only
1224
Disables lock escalation based on the number of locks. However, memory pressure can still activate lock escalation. The Database Engine escalates row or page locks to table (or partition) locks if the amount of memory used by lock objects exceeds one of the following conditions:
· 40% of the memory that is used by Db Engine, exclusive of memory allocation using Address Windowing Extension (AWE). This is applicable when the locks parameter of sp_configure is set to 0.
· Forty percent of the lock memory that is configured by using the locks parameter of sp_configure.
If both trace flag 1211 and 1224 are set, 1211 takes precedence over 1224. However, because trace flag 1211 prevents escalation in every case, even under memory pressure, we recommend that you use 1224. This helps avoid "out-of-locks" errors when many locks are being used.
Note:Lock escalation to the table- or HoBT-level granularity can also be controlled by using the LOCK_ESCALATION option of the ALTER TABLE statement. Scope:global or session
1261
SQL 8 - Disables Health reporting. Lock monitor when detects a (worker thread) resource level blocking scenario. If a SPID that owns a lock is currently queued to the scheduler, because all the assigned worker threads have been created and all the assigned worker threads are in an un-resolvable wait state, the following error message is written to the SQL Server error log:
Error 1229: Process ID %d:%d owns resources that are blocking processes on scheduler %d.
1400Enables the creation of the database mirroring endpoint, which is required for setting up and using database mirroring. This trace flag is allowed only when using the –T.
1462Turns off log stream compression and effectively reverts the behavior back to ver 9.
1603Use standard disk I/O (i.e. turn off asynchronous I/O).
1609Turns on the unpacking and checking of remote procedure call (RPC) information in Open Data Services. Used only when applications depend on the old behavior.
1610Boot the SQL dataserver with TCP_NODELAY enabled.
1611If possible, pin shared memory -- check errorlog for success/failure.
1704Prints information when a temporary table is created or dropped.
1717Causes new objects being created to be system objects.
1806Disables instant file initialization.
1807Allows creating a database file on a mapped or UNC network location. unsupported under SQL Server 7 & 8.
2301Enables advanced optimizations that are specific to decision support queries. This option applies to decision support processing of large data sets.
2330Stops the collection of statistics for sys.db_index_usage_stats.
2382Statistics collected for system tables.
2389SQL 9 – Tracks the nature of columns by subsequent statistics updates. When SQL Server determines that the statistics increase three times, the column is branded ascending. The statistics will be updated automatically at query compile.
2390Does the same like 2389 even if ascending nature of the column is not known and -- never enable without 2389.
2440Parallel query execution strategy on partitioned tables. SQL 9 – uses a single thread per partition parallel query execution strategy. In ver. 10, multiple threads can be allocated to a single partition, thus improving the query’s response time.
2505Prevents DBCC TRACEON 208, SPID 10 errors from appearing in the error log.
2508Disables parallel non-clustered index checking for DBCC CHECKTABLE.
2509Used with DBCC CHECKTABLE.html to see the total count of ghost records in a table
2520Force DBCC HELP to return syntax of undocumented DBCC statements. If 2520 is not turned on, DBCC HELP will refuse to give you the syntax stating: "No help available for DBCC statement 'undocumented statement'".
2528
Disables parallel checking of objects by DBCC CHECKDB, CHECKFILEGROUP and CHECKTABLE. By default, the degree of parallelism is automatically determined by the query processor. The maximum degree of parallelism is configured just like that of parallel queries. For more information, see max degree of parallelism Option.
Parallel DBCC should typically be left enabled. For DBCC CHECKDB, the query processor reevaluates and automatically adjusts parallelism with each table or batch of tables checked. Sometimes, checking may start when the server is almost idle. An administrator who knows that the load will increase before checking is complete may want to manually decrease or disable parallelism.
Disabling parallel checking of DBCC can cause it to take much longer to complete and if DBCC is run with the TABLOCK feature enabled and parallelism set off, tables may be locked for longer periods of time.
Scope: global or session
2537SQL 9 & 10. Allows function ::fn_dblog to look inside all logs (not just the active log).
2542SQL 8 – Used with Sqldumper.exe to get certain dumps. In range 254x – 255x.
2551Adds additional information to the dump file.
2701Sets the @@ERROR system function to 50000 for RAISERROR messages with severity levels of 10 or less. When disabled, sets the @@ERROR system function to 0 for RAISERROR messages with severity levels of 10 or less.
2861Cache query plans for queries that have a cost of zero or near to zero.
3001Stops sending backup entries into MSDB.
3004Gives out more detailed information about restore & backup activities.
3031SQL 9 - will turn the NO_LOG and TRUNCATE_ONLY options into checkpoints in all recovery modes.
3104Causes SQL Server to bypass checking for free space.
3111Cause LogMgr::ValidateBackedupBlock to be skipped during backup and restore operations.
3205If a tape drive supports hardware compression, either the DUMP or BACKUP statement uses it. With this trace flag, you can disable hardware compression for tape drivers. This is useful when you want to exchange tapes with other sites or tape drives that do not support compression. Scope: global or session
3213Trace SQL Server activity during backup process so that we will come to know which part of backup process is taking more time.
3222Disables the read ahead that is used by the recovery operation during roll forward operations.
3226With this trace flag, you can suppress BACKUP COMPLETED log entries going to WIN and SQL logs.
3231SQL 8 & 9 - will turn the NO_LOG and TRUNCATE_ONLY options into no-ops in FULL/BULK_LOGGED recovery mode, and will clear the log in SIMPLE recovery mode.
3282SQL 6.5 – Used after backup restoration fails refer to microsoft for article Q215458.
3422Cause auditing of transaction log records as they're read (during transaction rollback or log recovery). This is useful because there is no equivalent to page checksums for transaction log records and so no way to detect whether log records are being corrupted e careful with these trace flags - I don't recommend using them unless you are experiencing corruptions that you can't diagnose. Turning them on will cause a big CPU hit because of the extra auditing that's happening.
3502Tracks CHECKPOINT - Prints a message to the log at the start and end of each checkpoint.
3503Indicates whether the checkpoint at the end of automatic recovery was skipped for a database (this applies only to read-only databases).
3504For internal testing. Will raise a bogus log-out-of-space condition from checkpoint()
3505Disables automatic checkpoints. May increase recovery time and can prevent log space reuse until the next checkpoint is issued. Make sure to issue manual checkpoints on all read/write databases at appropriate time intervals.
Note does not prevent the internal checkpoints that are issued by certain commands, such as BACKUP.
3601Stack trace when error raised. Also see 3603
3602Records all error and warning messages sent to the client.
3603SQL Server fails to install on tricore, Bypass SMT check is enabled, flags are added via registry. Also see 3601.
3604Sends trace output to the client. This trace flag is used only when setting trace flags with DBCC TRACEON and DBCC TRACEOFF.
3605Sends trace output to the error log. (if SQL Server is started from CMD output also appears on the screen)
3607Trace flag 3607 skips the recovery of databases on the startup of SQL Server and clears the TempDB. Setting this flag lets you get past certain crashes, but there is a chance that some data will be lost
3608Prevents SQL Server from automatically starting and recovering any database except the master database. Databases will be started and recovered when accessed. Some features, such as snapshot isolation and read committed snapshot, might not work.
3609Skips the creation of the tempdb database at startup. Use this trace flag if the device or devices on which tempdb resides are problematic or problems exist in the model database.
3610SQL 9. Divide by zero to result in NULL instead of error.
3625Limits the amount of information returned in error messages. For more information, see Metadata Visibility Configuration. Scope: global only
3626Turns on tracking of the CPU data for the sysprocesses table.
3640Eliminates the sending of DONE_IN_PROC messages to the client for each statement in a stored procedure. This is similar to the session setting of SET NOCOUNT ON, but when set as a trace flag, every client session is handled this way.
3689Logs extended errors to errorlog when network disconnect occurs, turned off by default. Will dump out the socket error code this can sometimes give you a clue as to the root cause.
3913SQL 7/8 – SQL Server does not update the rowcnt column of the sysindexes system table until the transaction is committed. When turned on the optimizer gets row count information from in-memory metadata that is saved to sysindexes system table when the transaction commits.
4013
This trace flag writes an entry to the SQL Server error log when a new connection is established. For each connection that occurs, the trace flag writes two entries that look like this:
Login: sa saSQL Query Analyzer(local)ODBCmaster, server process ID (SPID): 57, kernel process ID (KPID): 57.
Login: sa XANADUsaSQL Query Analyzer(local)ODBCmaster, server process ID (SPID): 57, kernel process ID (KPID): 57.
4022If turns on, then automatically started procedures will be bypassed.
4029Logs extended errors to errorlog when network disconnect occurs, turned off by default. Will dump out the socket error code this can sometimes give you a clue as to the root cause.
4030Prints both a byte and ASCII representation of the receive buffer. Used when you want to see what queries a client is sending to SQL Server. You can use this trace flag if you experience a protection violation and want to determine which statement caused it. Typically, you can set this flag globally or use SQL Server Enterprise Manager. You can also use DBCC INPUTBUFFER.
4031Prints both a byte and ASCII representation of the send buffers (what SQL Server sends back to the client). You can also use DBCC OUTPUTBUFFER.
4032Traces the SQL commands coming in from the client. The output destination of the trace flag is controlled with the 3605/3604 trace flags.
4101
SQL 9 - Query that involves an outer join operation runs very slowly. However, if you use the FORCE ORDER query hint in the query, the query runs much faster. Additionally, the execution plan of the query contains the following text in theWarnings column: NO JOIN PREDICATE
Turn these trace flags after HOTFIX is applied (SP2 CUP4)
4121
4606Over comes SA password by startup. Refer to Ms article 936892.
4612Disable the ring buffer logging - no new entries will be made into the ring buffer.
4613Generate a minidump file whenever an entry is logged into the ring buffer.
4616Makes server-level metadata visible to application roles. In SQL Server, an application role cannot access metadata outside its own database because application roles are not associated with a server-level principal. This is a change of behavior from earlier versions of SQL Server. Setting this global flag disables the new restrictions, and allows for application roles to access server-level metadata. Scope: global only
5302Alters default behavior of select…INTO (and other processes) that lock system tables for the duration of the transaction. This trace flag disables such locking during an implicit transaction.
6527
Disables generation of a memory dump on the first occurrence of an out-of-memory exception in CLR integration. By default, SQL Server generates a small memory dump on the first occurrence of an out-of-memory exception in the CLR. The behavior of the trace flag is as follows:
· If this is used as a startup trace flag, a memory dump is never generated. However, a memory dump may be generated if other trace flags are used.
· If this trace flag is enabled on a running server, a memory dump will not be automatically generated from that point on. However, if a memory dump has already been generated due to an out-of-memory exception in the CLR, this trace flag will have no effect. Scope: global only
7103Disable table lock promotion for text columns. Refer to Ms article - 230044
7300Retrieves extended information about any error you encounter when you execute a distributed query.
7501Dynamic cursors are used by default on forward-only cursors. Dynamic cursors are faster than in earlier versions and no longer require unique indexes. This flag disables the dynamic cursor enhancements and reverts to version 6.0 behavior.
7502Disables the caching of cursor plans for extended stored procedures.
7505Enables version 6.x handling of return codes when calling dbcursorfetchex and the resulting cursor position follows the end of the cursor result set.
7525Reverts to the SQL Server 7 behavior of closing nonstatic cursors regardless of the SET CURSOR_CLOSE_ON_COMMIT state in SQL Server 8.
7601Turns on full text indexing. Together these four gather more information about full text search (indexing process) to the error log.
7603
7604
7605
7646SQL 10. Avoids blocking when using full text indexing. An issue we experienced that full text can be slow when there is a high number of updates to the index and is caused by blocking on the docidfilter internal table.
7806Enables a dedicated administrator connection (DAC) on SQL Svr Express. By default, no DAC resources are reserved on SQL Server Express.
8004SQL server to create a mini dump once you enable 2551 and a out of memory condition is hit.
8011Disables the collection of additional diagnostic information for Resource Monitor. You can use the information in this ring buffer to diagnose out-of-memory conditions. Scope: GLOBAL.
8012
Records an event in the schedule ring buffer every time that one of the following events occurs:
· A scheduler switches context to another worker.
· A worker is suspended or resumed.
· A worker enters the preemptive mode or the non-preemptive mode.
You can use the diagnostic information in this ring buffer to analyze scheduling problems. For example, you can use the information in this ring buffer to troubleshoot problems when SQL Server stops responding.
Trace flag 8012 disables recording of events for schedulers. You can turn on trace flag 8012 only at startup.
8018Disables the creation of the ring buffer, and no exception information is recorded. The exception ring buffer records the last 256 exceptions that are raised on a node. Each record contains some information about the error and contains a stack trace. A record is added to the ring buffer when an exception is raised.
8019Disables stack collection during the record creation, has no effect if trace flag 8018 is turned on. Disabling the exception ring buffer makes it more difficult to diagnose problems that are related to internal server errors. You can turn on trace flag 8018 and trace flag 8019 only at startup.
8020SQL Server uses the size of the working set when SQL Server interprets the global memory state signals from the operating system. Trace flag 8020 removes the size of the working set from consideration when SQL Server interprets the global memory state signals. If you use this trace flag incorrectly, heavy paging occurs, and the performance is poor. Therefore, contact Microsoft Support before you use. You can turn on trace flag 8020 only at startup
8033SQL 9 – disable the reporting of CPU Drift errors in the SQL Server errorlog like time stamp counter of CPU on scheduler id 1 is not synchronized with other CPUs.
8202Used to replicate UPDATE as DELETE/INSERT pair at the publisher. i.e. UPDATE commands at the publisher can be run as an "on-page DELETE/INSERT" or a "full DELETE/INSERT". If the UPDATE command is run as an "on-page DELETE/INSERT," the Logreader send UDPATE command to the subscriber, If the UPDATE command is run as a "full DELETE/INSERT," the Logreader send UPDATE as DELETE/INSERT Pair. If you turn on trace flag 8202, then UPDATE commands at the publisher will be always send to the subscriber as DELETE/INSERT pair.
8206Supports stored procedure execution with a user specified owner name for SQL Server subscribers or without owner qualification for heterogeneous subscribers in SQL Server 8.
8207Enables singleton updates for Transactional Replication, released with SQL Server 8 SP 1.
8501Writes detailed information about Ms-DTC context & state changes to the log.
8599Allows you to use a savepoint within a distributed transaction.
8602Ignore index hints that are specified in query/procedure.
8679Prevents the SQL Server optimizer from using a Hash Match Team operator.
8687Used to disable query parallelism.
8721Dumps information into the error log when AutoStat has been run.
8722Disable all other types of hints. This includes the OPTION clause.
8744Disables pre-fetching for the Nested Loops operator. Incorrect use of this trace flag may cause additional physical reads when SQL Server executes plans that contain the Nested Loops operator. For more information about the Nested Loops operator, see the "Logical and physical operators reference" topic in SQL Server 9 BOL.
You can turn on trace flag 8744 at startup or in a user session. When you turn on trace flag 8744 at startup, the trace flag has global scope. When you turn on trace flag 8744 in a user session, the trace flag has session scope.
8755Disable any locking hints like READONLY. By setting this, you allow SQL Server to dynamically select the best locking hint for the query.
8783Allows DELETE, INSERT, and UPDATE statements to honor the SET ROWCOUNT ON setting when enabled.
8816Logs every two-digit year conversion to a four-digit year.
9134SQL 8 – Does additional reads to test if the page is allocated & linked correctly this checks IAM & PFS. Fixes error 601 for queries under Isolation level read uncommitted.
9268
SQL 8 – When SQL Server runs a parameterized query that contains several IN clauses, each with a large number of values, SQL Server may return the following error message after a minute or more of high CPU utilization:
Server: Msg 8623, Level 16, State 1
Internal Query Processor Error: The query processor could not produce a query plan. Contact your primary support provider for more information.
http://support.microsoft.com/kb/325658 Enabling this trace flag activates the hotfix.

2010-06-07

Några WSUS grejjor..

Kloning av dator gör att det inte kommer några nya  uppdateringar från WSUS
Om man klonar en virtuell server efter att den har fått uppdateringar av WSUS så är det inte säkert att den nya klonen får ett nytt WSUS-ID.

2010-06-06

Backupper och Statistisk "sampling"...

Ett problem som uppstår i allt fler IT-miljöer är att backupperna tar ganska lång tid att göra, och sedan att testa att de fungerar att göra restore från... det tar ännu längre tid.. I många fall hoppar man över det sista steget helt.

En backupstrategi är bra. En Restorestrategi är bättre... :)
Även om man har tokbra backupper så om man inte kan läsa tillbaka det data man behöver så är det helt bortkastad tid och bortkastade pengar.

En intressant tanke från Thomas LaRock gäller tester av backupper. I just detta fall gäller det backuper på SQL-servrar, men det behöver inte vara så att man begränsar sig till just detta.
Artikeln hittar man här:
http://www.simple-talk.com/sql/database-administration/statistical-sampling-for-verifying-database-backups/?utm_source=simpletalk&utm_medium=email-main&utm_content=Statistical-20100517&utm_campaign=SQL

2010-06-05

Microsoft, Citrix, VMware posters....

Ibland vill man ha nått vackert att sätta upp på väggarna. Då kan det vara bra att ladda ned en poster (som PDF/JPEG eller liknande) och skriva ut på den jättetora färgskrivaren....

Det ligger ett par såna länkar i Twitter-feeden ovan, men nu är de dags att ha med dem som en postning också.. :)

Windows Server 2008 R2: Hyper-V Component Architecture (poster)
http://tinyurl.com/39xpczl

TechNet Magazine Active Directory Component Jigsaw Poster (win 2003)
http://tinyurl.com/ydn42p

Windows Server 2008 Component Posters
http://tinyurl.com/yglvd8t

Windows Server 2008 R2 Feature Components Poster
http://tinyurl.com/yceszba

Citrix Access Gateway - DMZ ports
http://forums.citrix.com/servlet/JiveServlet/download/101-241981-1364225-26329/access-gateway-dmz-ports-1-nic-or-both-nics-in-dmz-with-ssl-vpn.jpg

Citrix XenServer poster:
http://360is.blogspot.com/2009/03/xenserver-administration-poster.html

vSphere 4.0 poster:
http://www.vreference.com/public/vSphere4posterv1.1.pdf

2010-06-04

Dokumentation av MS SQL 2000 och 2005 server

Det är inte helt ovanligt att man behöver dokumentera ned en MS SQL server innan eller efter ett jobb.
Det finns MASSOR med script och program för att göra sånt ute på nätet och här kommer ett till. :)

Jag har gjort en Excel-fil med ett gäng flikar (6st).
I den sista fliken finns själva TSQL-frågan som skall köras. Vad man gör är att markera allt som står i den gråa rutan (under antingen "SQL2000" eller "SQL2005").
Detta klistaras sedan in i ett nytt frågefönster i antingen SQL Query analyzer eller SQL Server Management Studio (beroende på SQL version).

När man kört frågan så får man fem stycken resultsets. Man markerar dem en i taget (börja uppifrån) och välj "kopiera".
Den text man får klistrar man sedan in under flikarna i Excel-filen (börja med flik1). Rubrikerna är färdig ifyllda och så. Detta ger ingen komplett dokumentation av en server, men man får sånt som sökvägar till databas-filer, vilka collections som körs, full/simple mode på databaser, vilken version av SQL osv. osv...

här hittar man excel-filen:
http://public.diversetips.se/Dokumentation%20MS%20SQL%202000+2005%20server%20-%20mall.xls

2010-06-03

End-of-life support för Windows 2000, Windows XP SP2 och Windows Vista RTM.

Jag har tidigare postat om End of life på lite Microsoftprodukter (se denna post). Dock talar den om produkterna som helhet med den senaste servicepacken. Om man av någon anledning väljer att INTE köra senaste servicepack (exempelvis man har Service Pack 2 för Windows XP i miljön och inte har uppgraderat) så blir det lite spännande framöver. :)

Från och med 13 Juli i år kommer Microsoft inte lägre att ge support eller ge gratis tillgång till säkerhetsuppdateringar på Windows 2000 Server, Windows 2000 Professional och Windows XP med Servicepack 2 (eller äldre).
Har man alltså inte SP3 i sin IT-miljö i företaget så har man nu knapp sex veckor på sig att få ut SP3. Efter detta så kommer man inte längre att kunna ladda ned säkerhetspatchar från microsoft utan man får då betala för att få dessa (om man inte har ett speciellt avtal för detta).

Dessutom så för knappt två månader sedan (den 13 April) var det end-of-support på Windows Vista RTM-versionen. Så även här behöver man se till att få ut en servicepack (minst SP1 men helst så klart SP2).


Vill man läsa mer så finns det massor med info här: http://support.microsoft.com/lifecycle/
För Windows 2000 End-of-support så finns det information här: http://support.microsoft.com/win2000

2010-06-02

Hitta kapacitetsproblem i VMware.

vKernel har ett par produkter som kan användas för att hitta kapacitetsproblem i en VMware miljö.
En artikel som tar upp hur man laddar ned och installerar Capacity Analyzer hittar man här:
http://www.petri.co.il/how-to-download-install-evaluate-vkernel-capacity-bottleneck-analyzer-vmware-esx-server.htm

Det finns en till artikel i samma serie och den hittar man här:
http://www.petri.co.il/vkernel-capacity-bottleneck-analyzer-vmware-appliance-quickly-resolve-performance.htm


Det finns ett par gratisverktyg från vKernel också. Mer info om dessa hittar man här:
http://www.vkernel.com/download/free-vm-tools



Självklart finns det andra produkter som också kan användas för detta.Exempelvis vCenter AppSpeed från Vmware.
En reaktion från en (uppenbarligen mycket nöjd testare) finns att läsa här:
http://www.hypervizor.com/2009/07/video-vmware-vcenter-appspeed-10-first-look/
Där finns det även en liten film man kan kika på för att se applikationen... :)

2010-06-01

Default lösenord till Swichar/routrar...

Det är inte ofta man behöver dem, men så helt plötsligt så...
Den här siten har funnits toklänge och har MASSOR med lösenord.
behövs nästan aldrig, men fantastisk när man väl sitter där:
http://www.phenoelit-us.org/dpl/dpl.html
Related Posts Plugin for WordPress, Blogger...