Juni/august 2006 Nr 36/37, Årgang 7 ISSN Pris: kr. 300,00 ex moms #36/37 ODTUG-KONFERENCEN ORACLE.

Størrelse: px
Starte visningen fra side:

Download "Juni/august 2006 Nr 36/37, Årgang 7 ISSN 1600-5147 Pris: kr. 300,00 ex moms www.oracleekspert.dk #36/37 ODTUG-KONFERENCEN 2006 12 ORACLE."

Transkript

1 Juni/august 2006 Nr 36/37, Årgang 7 ISSN Pris: kr. 300,00 ex moms L IVE 23 Kursus: Avanceret Systemanalyse september 2006 DesWeb SIG-møde: 13. september 2006 Database Forum september 2006 Oracle OpenWorld oktober 2006 Kursus: Objektorienteret Analyse oktober 2006 N YHEDER 18 Oracle CRM On-Demand SAP har tabt marked til Oracle og MSt Oracle vil opkøbe i Asien Problem med opgradering til 10.2 Oracle opkøber Portal Software Glemmer Oracle databasen? Oracle opkøber Demantra SAP vil sælge Oracle-support Jeff Henley sælger aktier DBA'ere skal ikke have adgang til data Oracle forlænger support Dobbelt så mange vil skifte til SAP Oracle køber Net4Call Oracle Linux Oracle Danmark overtager Siebel Red Hat køber JBoss før Oracle Software-licenser forsvinder SAP vinder over Oracle #36/37 Questioning Solutions Since 2OOO KONFERENCER 2 Af Marc de Oliveira P ARTITIONERING AF EN TABEL 4 Af Martin Jensen Denne artikel søger at belyse forskellige metoder til at partitionere allerede store tab eller. Alle eksempler er afviklet på en Oracle kerne version med Partitions O ptionen. WHAT DOES M Y PL/SQL PROGRAM DO? 6 By Rune Mørk Oracle offers a dabase package DBMS_PROFILER that can be used for a number of purposes. ODTUG-KONFERENCEN Af Marc de Oliveira Årets vigtigste Oracle-udviklerkonference er netop overstået, og jeg har her samlet nogle billeder fra arrangementet. N ØRGAARD S NEWS 20 Af Mogens Nørgaard ORACLE ekspert AUGUST AFLYST

2 LEDER Af Marc de Oliveira KONFERENCER Med kun ca 100 abonnenter er OracleEkspert meget afhængig af indtægter fra den årlige konference, så det er med stor beklagelse, at vi har været nødt til at aflyse OracleEkspert-konferencen 2006 på Damhuskroen pga manglende interesse. Konferencen, som normalt har kunne tiltrække ca 100 deltagere, havde i år kun 25 tilmeldte. ODTUG (Oracle Development Tools User Group) havde til gengæld stor success i Washington DC, hvor der var ikke mindre end fem indlæg af danske foredragsholdere (Mogens Nørgaard, Rune Mørk, Kim Alex Olsen og undertegnede - som holdt to indlæg). Du kan læse en kort stemningsrapport med lidt billeder fra konferencen her i bladet på side 12, samt Mogens Nørgaards indtryk fra konferencen på side 20. ODTUG-konferencens success er særlig interessant fordi den er kommet på trods af at Oracle, IOUG og AOUG på mange måder har modarbejdet det. Oracle har siden 2005 forsøgt at få alle de store brugergrupper til at slå sig sammen om een stor konference. Allerede da ODTUG afviste samarbejdet omkring 2005-konferencen truede Oracle med at aflyse al deltagelse. Tilsvarende placerede Oracle uheldigvis et stort ledermøde samtidig med ODTUG 2006-konferencen, sådan at ingen af de centrale Oraclefolk kunne deltage på ODTUGs konference. Det betød at feks Tom Kyte i sidste øjeblik blev nødt til at aflyse sin deltagelse som key note taler. Da ODTUG i stedet fik en aftale med Sohaib Abbasi, som tidligere var Senior Vice President hos Oracle og fast key note taler ved ODTUG-konferencerne, ændrede Oracle totalt holdning og sendte Marco Tilli til ODTUG som key note taler med krav om at ODTUG aflyste Sohaib Abbasis indlæg. Dette afviste ODTUGs bestyrelse, og kompromiet blev så at Marco Tilli skulle tale før Sohaib Abbasi. Situationen var ret komisk, da Sohaib Abbasi tidligere var Marco Tillis chef. :-) Der er også en del røre omkring afholdelsen af Oracle-konferencer i Europa. Oracle har igen fået blod på tanden mht europæiske konferencer efter deres katastrofale erfaringer med at afholde tre Open World konferencer på (næsten) samme tid i Europa for nogle år siden. Begyndende ved Open World i San Francisco til efteråret vil Oracle turnere hele kloden med en mindre Developer -konference, som også vil komme til Europa. Også EOUG og UKOUG går med planer om at holde en europæisk konference til næste år. Ja, selv ODTUG overvejer faktisk at holde en europæisk konference i 2007! Her står valget mellem at indgå i EOUG og UKOUGs arrangement, eller (som man gør det i USA) at afholde sin egen uafhængige konference. Hvis en ODTUG-konference i Europa bliver aktuel, bliver undertegnede (som eneste europæiske medlem af ODTUGs bestyrelse) sandsynligvis involveret i det. Også danske Miracle har tilbudt ODTUG assistance til at gennemføre en konference i Europa, så der er gode muligheder for at det kan blive til noget. Selv om det ikke lykkedes OracleEkspert at gennemføre sin konference i 2006, så er ideen ikke opgivet. Vi vil bruge den næste tid til at genoverveje konceptet. Måske bør arrangementet flyttes til et andet tidspunkt. Måske skal der fokuseres på andre emner. Måske skal markedsføringen være anderledes. Der er mange parametre, der kan skrues på, så hvis du sidder inde med ideer til, hvad der kunne gøre OracleEkspert-konferencen 2007 til en success, så send dine ideer til Vi vil meget gerne vide, hvorfor netop du og dine kolleger ikke deltog i år. Var det et dårligt tidspunkt? Var emnerne ikke interessante nok? Var det for dyrt? Var lokationen dårlig? Kan det være, at du slet ikke havde hørt om konferencen? Eller skyldes det noget helt andet, som vi slet ikke har tænkt på? Oplag: kopier Udgives af: pythia Information Kongensvej Frederiksberg Danmark Telefon: Fax: Web: www.OracleEkspert.dk Ansvarshavende redaktør: marc de SpørgeJørgen et mogens Bentes Bamsers Bøger: Bente Rettigheder: PYTHIA Information ejer alle rettigheder til indholdet af OracleEkspert. Kopiering af bladet i dele eller helhed må kun ske efter skriftligt samtykke fra PYTHIA Information. PYTHIA Information forbeholder sig rettigheder til at offentliggøre og genudgive de trykte artikler, tips mv, samt at tillade bladets læsere at anvende indholdet til såvel personlige som kommercielle formål. PYTHIA Information kan ikke drages til ansvar for eventuelle fejl og mangler i Indholdet af OracleEkspert. Artikler mv stilles tilrådighed uden garanti af nogen art. Pris: Enkeltnummer DKK 300,00 1 års abonnement (6 numre): 1. abonnement dkk 1600,00 Pr ekstra blad dkk 600,00 Annoncer: Annoncer til OracleEkspert skal være PYTHIA Information i hænde senest den 15. i måneden inden bladets udgivelse. Annoncepriser kan findes på: Password: Ingrid

3 ORACLE ekspert AUGUST kl 9:00-16:30 KØBENHAVN PRIS Abonnenter: PROGRAM Java-applikationer i Forms-fart? Prøv Oracle ADF Sten Vesterli, scott/tiger Oracle 10gR2 RAC på Windows Martin Gamtofte, Miracle Publicering af data via Web services udviklet i JDeveloper Peter Lorenzen, WM-Data Hvorledes man partitionerer en stor ikke-partitioneret tabel Martin Jensen, Oracle Danmark Rundt om OracleAS Claus Jessing, WM-Data.Net og Oracle Dagur Dagsson og Johann Hermansson 3D Business Intelligence Carsten, WM-Data Erfaringer fra Miracle's Backup/Restore/Recovery-Center Kaj Christensen & Henrik Højer, Miracle Hvad laver mit PL/SQL-program egentlig? Rune Mørk, NNE Virtual Directory hvad skal vi med det? Søren Bach Andersen, WM-Data OracleEkspert-panelet - Live podcast Martin, Mogens, Sten & Marc Oracle og øl - en overlegen kombination Lasse Christensen, Miracle Spørg Eksperterne - Om DBA Panelleder: Mogens Nørgaard Spørg Eksperterne - Om udvikling Panelleder: Marc de Oliveira AFLYST Der kommer endnu et par sessioner, som ikke er blevet planlagt endnu. Der kan ske ændringer i programmet. TILMELDING eller telefon:

4 TEKNISK ARTIKEL Af Martin Jensen PARTITIONERING AF EN TABEL Oracle Consulting. Martin har siden 1982 arbejdet med bl.a. Oracle s database-kerne, samt med forskellige aspekter af systemdesign og itarkitektur. Man har i sit produktionssystem et par tabeller, der bare vokser og vokser. Men det har man vendt det blinde øje på, for det ka man jo klare når man får tid, og desuden koster Partition Optionen jo en ekstra licens. Men når så dagen kommer, hvor man ikke kan vente længere, hvordan kan sådan en store tabeller så partitioneres? Denne artikel søger at belyse forskellige metoder til at partitionere allerede store tabeller. Alle eksempler er afviklet på en Oracle kerne version med Partitions Optionen. Lad os først oprette en stor tabel. Her har jeg bare skaleret vores gode gamle emp tabel op gange med anvendelse af min counter funktion, så bigemp tabellen har 4,2 millioner rækker: create or replace type t1_rec_typ as table of number; create or replace function counter( start_no number, offset number) return t1_rec_typ pipelined is begin for i in start_no..start_no+offset-1 loop pipe row(i); end loop; return; end; create table bigemp ( empno number not null, sal number not null, job varchar2(12) not null, deptno number not null, hiredate date not null); insert /*+APPEND */ into bigemp ( empno, sal, job, deptno, hiredate) select empno + t.column_value* empno, sal, job, deptno, hiredate+mod( t.column_value,1000 ) hiredate from scott.emp, table( system.counter( 1, ) ) t; commit; create unique index bigemp_pk on bigemp (hiredate, empno); alter table bigemp add constraint bigemp_pk primary key (hiredate, empno) using index bigemp_pk; create unique index bigemp_empno on bigemp (empno); create bitmap index bigemp_job_bix on bigemp(job); execute dbms_stats.gather_table_stats( null, BIGEMP, - estimate_percent => 100, cascade => false - method_opt => for all indexed columns size 254 ); Denne tabel fylder blokke og de 3 indexes fylder samlet mindst blokke. Der er nu (ud over export / import) basalt set 3 forskellige metoder til at partitionere denne tabel på: Hvis vi har lidt ekstra plads til nogle af tabellens blokke i databasen, og kan tillade at tabellens data ikke er tilgængelige i en periode, kan vi oprette en tom tabel med den rigtige partitionering og så anvende insert... select til at flytte rækkerne over. Det er en relativ enkel metode. Hvis vi har plads til tabellens blokke i databasen en ekstra gang, og kan tillade at tabellens data ikke er tilgængelige i mindre perioder, kan vi oprette en partitioneret tabel med een partition, anvende exchange partition til logisk at flytte blokkene, og så splitte partitionen en ad gangen til vi er på plads. Det er en mere komplex metode, der tager hensyn til at den samlede operation deles op. Hvis vi hverken har pladsen eller den samlede reorganiserings tid at gøre godt med må vi være mere kreative se senere. Lad os nu se nærmere på de 3 algoritmer. Metode 1. Vi opretter den partitionerede tabel, fjerner indexes for at få mere plads, kopierer rækkerne over, fjerner den gamle tabel, omdøber tabellen, genopbygger indexes og statistikker samt retablere afhængige invalide objekter. create table bigemp_range ( empno number not null, sal number not null, job varchar2(12) not null, deptno number not null, hiredate date not null) partition by range (hiredate) (partition before_1982 values less than (to_date( , YYYY-MM- DD )), partition before_1983 values less than (to_date( , YYYY-MM- DD )), partition before_1986 values less than (to_date( , YYYY-MM- DD )), partition rest values less than ( maxvalue )); drop indexes insert /*+APPEND */ into bigemp_range select * from bigemp; commit; drop table bigemp; rename bigemp_range to bigemp; gather statistics and create indexes Uden statistik opsamling tager det hos mig omkring 150 sekunder, og da vi her fjerner indexes før kopieringen, kræver denne metode faktisk ikke mere plads; men tabellens informationer er ikke tilgængelige før vi er helt på plads igen. Metode 2. Vi opretter den partitionerede tabel med kun en partition og lokale indexes, fjerner indexes der skal være globale, flytter logisk set blokke og indexes med exchange partition, fjerner den gamle tabel, omdøber tabel, genopbygger globale indexes og tabel statistikker samt retablere afhængige invalide objekter. Senere kan man så splitte sine partitioner når der er tid. create table bigemp_range ( empno number not null, sal number not null, job varchar2(12) not null, deptno number not null, hiredate date not null) partition by range (hiredate) (partition rest values less than ( maxvalue )); drop indexes that would be global create unique index bigemp_range_pk on bigemp_range (hiredate, empno) local; alter table bigemp_range add constraint bigemp_range_pk primary key (hiredate, empno) using index bigemp_range_pk; create bitmap index bigemp_range_job_bix on bigemp_range (job) local; alter table bigemp_range exchange partition rest with table bigemp including indexes without validation; drop table bigemp; rename bigemp_range to bigemp; 4 Juni/august 2006

5 rename the local indexes create unique index bigemp_empno on bigemp (empno) global; gather histogram statistics if nessesary Nu er tabellen principielt partitioneret, selvom den kun har en partition, det har taget 52 sekuner (primært på at oprette det globale index) og ikke brugt ekstra plads udover plads TEMP til index sortering. Bemærk at eventuelle histogrammer ikke flyttes med over ved exchange partition. Nu kan vi senere splitte partitionen rest ud i de partitioner vi vil have en ad gangen. Og når der ikke er meget tid tilbage, bør de berørte index-segmenter retableres og statistik for de berørte partitioner samles: alter table bigemp split partition rest at (to_date( , YYYY-MM-DD )) into (partition before_1986, partition rest); alter table bigemp split partition before_1986 at (to_date( , YYYY-MM-DD )) into (partition before_1983, partition before_1986); alter table bigemp modify partition rest rebuild unusable local indexes; likewise for partitions before_1983 and before_1986 alter index bigemp_empno rebuild online; gather partition statistics Ved en split operation oprettes begge partitioner på ny, før den gamle fjernes, så eventuelt fri plads i den gamle partition bliver gen-indvundet, men ellers vil den første reelle split principielt kræve al pladsen igen for tabellen. I dette tilfælde (before_1986 oprettes) vil split ikke koste noget, da vi internt anvender en fast split, fordi en af de nye partitioner er tomme se metalink note Samlet set kostede det omkring 100 sekunder, der så gradvist mindskes for de næste split-operationer, afhængigt af antallet af globale indexes. alter table bigemp_range split partition before_1983 at (to_date( , YYYY-MM-DD )) into (partition before_1982, partition before_1983); Bemærk at partitionernes statistikker skal retableres efter en split operation. Metode 3. Hvis vi som ved metode 2 gerne vil kunne dele hele operation op i forskellige afsnit til afvikling i forskellige service windows, men ikke har plads nok til selve split operationen, så lad os afvikle den første del af metode 2, hvor vi får partitioneret tabellen med en stor rest partition. Herefter kan vi med håndkraft flytte rækker, anvende fast split og exchange partition. create table bigemp_temp as select * from bigemp where rownum < 1; insert /*+APPEND */ into bigemp_temp select * from bigemp partition (rest) where hiredate < to_date( , YYYY-MM-DD ); rækker er oprettet. commit; delete from bigemp partition (rest) where hiredate < to_date( , YYYY-MM-DD ); commit; create indexes to be local alter table bigemp modify partition rest shrink space; alter table bigemp split partition rest at (to_date( , YYYY-MM-DD )) into (partition before_1982, partition rest); alter table bigemp exchange partition before_1982 with table bigemp_temp including indexes with validation; Afhængigt af antallet at indexes tager det længere tid med denne metode, her omkring 120 sekunder, til gengæld skal man for de første split operationer ikke have fri plads svarende til hele tabellen. En anden lille fordel ved denne algoritme er at omvejen omkring bigemp_temp tabellen kunne anvendes til at komprimere den pågældende partition. Sidst men ikke mindst bør man ved enhver tabel-partitionering huske: At sætte row movement, således at en eventuelt update kan flytte en række fra en partition til en anden. At ændre så mange indexes som muligt til local indexes for at kunne drage maksimal nytte af exchange partition. At sikre sig at eventuelle index segmenter er usable. At genvalidere eventuelle invalide objekter, der er afhængige af denne partitionerede tabel og specielt hvis Materialized Views er afhængige bør man med stor forsigtighed sikre sig at disse Materialized views er opdateret før partitionerings-aktiviteterne påbegyndes. At teste de hyppigste SQL-sætninger, for at se at de anvender partition-pruning og gerne partition-wisejoin.

6 TECHNICAL ARTICLE By Rune Mørk WHAT DOES MY PL/SQL PROGRAM ACTUALLY DO? Oracle offers a dabase package DBMS_PROFILER that can be used for a number of purposes. In dealing with 3rd party products, it is often used for invesigating what the pl/sql program actually does, ie reporting on which statements have been executed, but it can also be used for identifying bottlenecks in your pl/sql code. In this article I will cover the following topics you need to master in order to trace what is happening in a session: - Introducing dbms_profiler - Simple use of dbms_profiler - Using it for identifing a bottleneck. - Using it for tracing of a plsql program. Along with this I will introduce a homegrown tools used for analysing the profiling results, this tool has been created with Oracle Discoverer. DBMS PROFILER Novo Nordisk Engineering A/S Officially this package has been around since 8i, but nevertheless it existed already for 8.0.4, but, off course, it wasn t documented, neither did the script work properly and had to be modified by hand to get it installed, furthermore this package is not installed by a standard installation of the RDBMS, so you got to do it by yourself. This neatly package is used to monitor the usage and timing of plsql packages/functions/procedures and triggers. INSTALLING THE PROFILER PACKAGES To install the DBMS_PROFILER-package you need to run the script ORACLE_HOME/rdbms/admin/- profload.sql. This package contains a number of procedures and functions that are useful when profiling pl/sql-code. The first function is used to start the profiling, when it has been executed statistical data is being coleted for all plsql program units executed in the current session, until you explicit pause or stop the profiling. function start_profiler (run_comment IN varchar2 := sysdate, run_comment1 IN varchar2 :=, run_number OUT BINARY_INTEGER) return binary_integer; To stop profiling you need to know the function: function stop_profiler return binary_integer; Both functions return a binary integer that is an errorcode, if you choose to investigate the result of the error code any values different from 0 represents an error, se DBMS_PROFILER documentation for further information. The package contains several overlaying versions (both procedures and functions) of start and stop profiler, included I guess for you to choose the versions that suit you. The package also contains other additional procedures and functions, such as: function pause_profiler return binary_integer; used for pausing the profiler, if you choose so, INTRODUCING DBMS_PROFILER The package DBMS_PROFILER can be used to collect information about your plsql program units and how well or poor they perform, the package is not installed by default in your database, to get it to work you need to install profiler package to the SYS schema, and the profiler tables and the profiler package to a user schema. INSTALLING THE PROFILER TABLES To install the profiler tables, sequences you need to run the script ORACLE_HOME\rdbms\admin\proftab-.sql. This script installs the following 3 tables: Plsql_profiler_runs, that contains information about the different profiler runs that have been run. Plsql_profiler_units, that contains information about which program units that have been executed in a specific profile run. Plsql_profiler_data, that contains information about which code lines of plsql code that has been used and statistical information about the execution of these. In figure 1 you can see a diagram of these tables along with a breif description of their columns. After installation remember to grant all on these tables to public and create public synonyms. If you forget this point, the next step in the installation will not work. function resume_profiler return binary_integer; used for resuming the profiling whenever you stopped the profiling function flush_data return binary_integer; used for flushing the collected data from the internal storage to the profiler tables. Proceure rollup_unit (run_number in number, unit in number); Used calculating the sums on unit level Procedure rollup_run(run_number); Used calculating the sums on run level Coming with the installation of the package is also a number of scripts you can run to identify your bottlenecks, but those I m not covering here, hence I ve built my own eul in discoverer for analysing purposes. SIMPLE USE OF DBMS_PROFILER If you are looking for identifying a bottleneck in your pl/sql program then you could use the profiler as shown in the following. To investigate you need to perform these simple 5 steps 1. Starting the profiling 2. Doing profiling 3. Stop profiling 4. Calculate sums. 5. See the results 6 Juni/august 2006

7 Figure 1 plsql profiler tables STEP 1 STARTING THE PROFILING In order to start the profiling you need to tell the profiling utility to start collecting data, which could be done by issuing: declare v_err number; v_no binary_integer; begin v_err := dbms_profiler.start_profiler(run_comment => &1 run_comment1 => sysdate run_number => v_no); dbms_output.put_line( Run no v_no Error => v_err); end; in SQL*PLUS STEP 2 DOING PROFILING I ve created 2 sample pl/sql programs in order to demonstrate the profiling they look like the following: CREATE OR REPLACE procedure give_all_raise is cursor sel_dept is select deptno from dept order by deptno; begin for i in loop for r in sel_dept loop give_raise(r.deptno,i/1000); end loop; end loop; end; Juni/august

8 procedure give_raise ( p_deptno in number, p_raise_percent in number ) as begin update emp set sal = sal + (sal*p_raise_percent*.01) where deptno = p_deptno; commit; end give_raise; These programs are really nonsense, but in order to be able to demonstrate then... So now I execute the procedure give_all_raise, the execution will be slightly slower in order to collect the statistics. STEP 3 STOP PROFILING After the program give_all_raise has been executed then I need to stop the profiling. This can be done by issuing the following: declare err number; begin err := dbms_profiler.stop_profiler; end; again in SQL*PLUS. module where I can investigate my profiling runs. BOTTLENECKS When you have identifed a pl/sql program where you want do find a specific bottleneck, and you have created the profiling results, you, in most cases, if the program is really big have an abundance of data available to investigate. I found created an EUL in discoverer where I can investigate my results and find the interesting places. This EUL is described in the following. EUL SETUP In the admin tool I ve created 4 folders, as seen on the screenshot in figure 2, one folder for each table and a new one based on a view plsql_profiler_view see figure 3 where in include the code from the view is included. STEP 4 CALCULATE SUMS Oddly enough dbms_profiler does not calculate the sums when profiling, so you need to do al roll-up. This can be done by the following code: begin dbms_profiler.rollup_run(&run_no); end; again in SQL*PLUS Where &run_no is the run number returned in step 1. STEP 5 VIEWING THE RESULT. Now it is fairly easy to investigate the profiling result, by joining the profiler tables with user_source, you can get an accurate picture of what the pl/sql program unit actually did spent its time on. The select statement looks like: SELECT SUBSTR(PPU.UNIT_NAME,1,10) UNAME, PPD.TOTAL_OCCUR, PPD.TOTAL_TIME, PPD.MIN_TIME, PPD.MAX_TIME, US.TEXT FROM PLSQL_PROFILER_DATA PPD, PLSQL_PROFILER_RUNS PPR, PLSQL_PROFILER_UNITS PPU, USER_SOURCE US WHERE PPU.RUNID = PPR.RUNID AND PPD.UNIT_NUMBER = PPU.UNIT_NUMBER AND PPD.RUNID = PPU.RUNID AND US.NAME = PPU.UNIT_NAME AND US.LINE = PPD.LINE# AND US.TYPE = PPU.UNIT_TYPE AND PPU.RUNID = &1 ORDER BY PPU.UNIT_NAME, PPD.LINE# After executing this, you would get a result like the one in listing 1 below. Now these 5 steps needs to be repeated every time you find the need to do profiling, I ve found it worthwhile to invest a little time in order to make this much easier creating a discoverer EUL, and also a WSG Figure 2 Discoverer admin screenshot CREATE OR REPLACE VIEW PLSQL_PROFILER_VIEW (RUNID, UNIT_NAME, UNIT_NUMBER, UNIT_TYPE, LINE#, TOTAL_OCCUR, TOTAL_TIME, MIN_TIME, MAX_TIME, SOURCE_TEXT) AS SELECT Ppu.runid, PPU.UNIT_NAME, ppu.unit_number, ppu.unit_type, ppd.line#, PPD.TOTAL_OCCUR, PPD.TOTAL_TIME, PPD.MIN_TIME, PPD.MAX_TIME, get_text_line(ppu.unit_name, ppu.unit_type, ppd.line#) source_text FROM PLSQL_PROFILER_RUNS PPR, PLSQL_PROFILER_UNITS PPU, PLSQL_PROFILER_DATA PPD WHERE PPU.RUNID = PPR.RUNID AND PPD.UNIT_NUMBER = PPU.UNIT_NUMBER AND PPD.RUNID = PPU.RUNID Figure 3 Plsql_profiler_view This view joins together information about pl/sql program units with their metrics. On top of all this I ve created item classes for all the based on run_id and unit_number, allowing me to drill from folder to folder, see figure 4. UNAME TOTAL_OCCUR TOTAL_TIME MIN_TIME MAX_TIME TEXT GIVE_ALL_R E select deptno GIVE_ALL_R E for i in loop GIVE_ALL_R E E+09 for r in sel_dept loop GIVE_ALL_R E give_raise(r.deptno,i/1000); GIVE_RAISE E E+10 update emp set sal = sal + (sal * p_raise_percent * GIVE_RAISE E E+10 commit; Listing 1 8 Juni/august 2006

9 And here line 13 looks interesting, so by double clicking I get the information about the specific lines executed along with the metrics for them, as seen in figure 7. NOW WHAT DOES MY PROGRAM DO? Figure 4 Discoverer admin item classes With all this in place I now have an environment where I can easily navigate my profiling results, and create customized reports, as seen in the next section. End user tool In the end user tool, all I have to start up is a simple report with one tab page based on the folder plsql_profiler_runs as seen in figure 5, where run no 122 seems interesting. When extending a 3rd party environment, like the Oracle E*business suite, you often need to investigate what the underlying code is acutally doing in order to have your extension work properly. You first need to identify the pl/sql program in play, but when that is done you can use the same simple steps as mentoned above to create a report on the code executed. During the preparation of this article I ve spent some time investigating the ebusiness suite to see if i could build in the use of dbms_profiler in their standard code, and sadly I had to conclude that it was not possible, even though that I was convinced that it should be possible. I did manage to get it working for the forms part of E*bus, but I was unable to get it to work for the selfservice part of it, the part building on J2EE. The reason for this is that selfservice does not have persistent connections, and Oracle did not create a hook (or trigger) where you could direct any code executed to stop Figure 5 Displaying the different runs Now it is simply click and double click to navigate around my information, with a double click I get information about the units involved in the run 122, as seen in figure 6. the profiling. So starting the profiling was possible to extending the fnd_global package, but stopping the profiling proved not possible due to spawing of processes. Newertheless, I used the profiling method in order to follow a specific package because I needed to know what exactly happens when a resource is allocated to a project. By using the internal trace mecanism in E*bus, I identifed that the procedure used for this was pa_assigments_pub.create_assignments, so therefore I could start the profiling, execute the package, and stop it again, and then inverstigate what happend. The result of this cannot be included in this article, hence the number of lines executed is well above 10000, but during the presentation in will include a live demonstration. CONCLUSION Figure 6 Units executed In this article i ve shown that consepts of dbms_profiler, and how is is used. I also presented a discoverer framework that can be used for analysing profiling results. Juni/august

10 Thank you wery much. You can contact me on Figure 7 Metrics pr unit Udnytter I Designer optimalt? Få udført et 1-dags eftersyn af jeres anvendelse af Designer. Eftersynet konkluderes med en statusrapport med forslag til bedre udnyttelse af Designers muligheder. Følgende områder vil blive analyseret: - Metode - Konsistens - Genbrug - Preferencer - Automatik - Dokumentation - Sikkerhed - Workarea management Pris for et 1-dags Designer-eftersyn, inkl statusrapport med anbefalinger: DKK Ring til eller læs mere på - Ingen over af siden - ved Ingen 10 Juni/august 2006

11 lyt til ORACLEEKSPERT-PANELET på

12 BILLEDER Af Marc de Oliveira ODTUG-KONFERENCEN 2006 Marc har været indlægsholder på ODTUGs konferencer siden 1999, og har siden 2003 desuden været medlem af ODTUGs bestyrelse. Årets vigtigste Oracle-udviklerkonference er netop overstået, og jeg har her samlet nogle billeder fra arrangementet. På det første billede ser vi Mogens Nørgaard fra Miracle A/S og MiracleØl A/S (til venstre) og Rune Mørk fra NNE A/S (til højre) i en dyb diskussion om rygter og andet sladder om danske Oracle-folk på en af konferencens første dage. Vi fik en dejlig New Orleans inspireret frokost på Cajun Grill i nærheden af hotellet. Rune Mørk og jeg lavede for nogle Det næste billede er fra min reception for de danske deltagere på ODTUG-konferencen. Nu hotellet giver sådan nogle fine suiter til ODTUGs bestyrelsesmedelmmer, er man jo nødt til at bruge dem til noget... Selv om vi ikke er så mange på billedet, så var der dog 12 danskere på konferencen. Ikke mindre end fire danskere havde indlæg på konferencen, hvilket er ny rekord. Rune Mørk holdt indlæg om profilering af pl/sql, Mogens Nørgaard holdt sit meget underholdende indlæg om tuning og hvordan det hele er ad helvede til - og det er jo kun godt! Kim Alex Olsen holdt et indlæg om XML og XQuery. Og jeg selv holdt mit indlæg om problemerne med Objektorienteret udvikling, samt et indlæg om hvordan jeg 100%-genererede med Oracle Designer. Desuden var jeg panelleder på Developer/Designer-panelet (hvor Rune Mørk også var med i panelet). Jeg vil da også lige nævne, at en stump kode, som år sden netop er blevet lagt ind i den seneste version af Oracle Designer, som blev frigivet for et par uger siden. Der er tale om kode, der gør det muligt at implementere dynamiske prompter i Designer-genererede WSG-moduler. Rune og jeg blev derfor omtalt flere gange ved forskellige arrangementer på konferencen. Netop dette samarbejde mellem ODTUG og Oracle er helt unikt. ODTUG er den eneste brugergruppe, som har fået indlagt kode fra deres medlemmer i et Oracle-produklt. Den næste ODTUG-udvidelse af Designer kommer fra Jason King og kommer til at handle om Flexible Layout til WSG-moduler. Det nederste billede på denne side er fra ODTUGkonferencens velkomstreception, hvor der blev netværk et med god mad og øl/drinks til live-musik fra et lille jazz-band. Hovedarrangementet var tirsdag aften, hvor comedy- 12 Juni/august 2006

13 gruppen The Capitol Steps underholdt med en lang række parodier af primært USAs politiske ledere. Også Rolling Stones stod for skud, og en helt ny sketch om IT-nørder blev udviklet specielt til ODTUG. K e y Notetalerne var Vice President for Oracle F u s i o n Development Marco Tilli (det er ham på billedet her til højre) og hans tidligere chef Sohaib Abbasi, der nu er præsident og CEO for Informatica, og som den gang var Senior Vice President hos Oracle. Det næste billede viser en flot solnedgang bag katedralen i Washington DC set fra Wardman Marriott hotellet, hvor ODTUG-konferencen blev afholdt. Billedet h e r viser Mogens Nørgaard under sit indlæg om tuning mv. At dømme efter billedet, er han her ved at fortælle anekdoten om sit mellemnavn (på engelsk Longballs ). Det nederste billede viser konferencehotellet set nede fra Conneticut Street. Det er hotellet oppe i venstre hjørne af billedet. Planlægningen til næste års konference er allerede i fuld gang. Det er ikke endeligt fastlagt, hvor konferencen vil blive afholdt, men det bliver meget sandsynligt ved en strand. Et af de steder, der er kig på er Hollywood i Florida (ikke filmbyen), og det er jo særlig interessant for os europæere, da det jo ligger på USAs østkyst, og dermed kun med seks timers tidsforskel i stedet for de ni timers tidsforskel, der er på Danmark og USAs vestkyst. En anden vigtig ODTUGbegivenhed, som jeg lige vil henlede opmærksomheden på er årets valg til ODTUGs bestyrelse. Min valgperiode udløber i år, og jeg vil derfor påskønne den støtte jeg kan få fra de danske ODTUG-medlemmer, når jeg stiller op til endnu en periode. Så hvis vi du er medlem af ODTUG, så husk endelig at stemme til valget til bestyrelsen. Hvis du ikke er det, så gå ind på og læs om de mange medlemsfordele. Det kunne jo være, at et ODTUG-medlemskab lige var noget for dig! :-) Juni/august

14 Kurser i Systemanalyse One main problem with short-circuiting the analysis process is that it leads to unnecessary complex systems. It is important to understand that, while simple systems are much easier to build, they are much harder to design. - David C. Hay Systemanalyse med The Zachman Framework den september kl 9-16 Kurset giver et overblik over de metoder og teknikker der er mest egnede til systemanalyse af hhv data, aktiviteter, lokationer, personer, organisationer, tid og motivationer, når målet er at identificere og implementere den simpleste løsning på et givent problem. Med The Zachman Framework* som udgangspunkt fokuseres der gennem teori og øvelser på de kommunikationsformer, der bedst henvænder sig til de forskellige medspillere i et udviklingsprojekt. Zachman Framework er på trods af sin relativt høje alder et særdeles velegnet værktøj til håndtering af projektinformationer, hvad enten det er til strukturerede miljøer, objektorienterede miljøer eller steder, hvor man har defineret sine helt egne metoder. Kurset henvender sig til projektledere, systemanalytikere og andre centrale personer indenfor systemudvikling. Det forudsættes, at deltagerne har et basalt kendskab til datamodellering. Prisen inkluderer bogen Requirements Analysis - From Business Views to Architecture af David C. Hay (458 sider). Underviser: Marc de Oliveira Sted: Fensmarkgade 3, 2200 København N Pris: kr for tre dage OracleEkspert-abonnentrabat: kr Mere information + tilmelding: eller *Kort om The Zachman Framework: Værdien i Zachmans metode er 1) at man i stedet for at tænke i udviklingsfaser, ser på forholdene i virksomheden ud fra forskellige perspektiver (planlæggerens, forretningsejerens, arkitektens, designerens og udviklerens), og 2) at man udover data og funktioner på lige fod også inkluderer steder, personer, tid og motivation i analysen. Når man kombinerer alle perspektiverne med fokusområderne får man en samlet matrix med et komplet billede af alle relevante oplysninger om virksomhedens behov. siden - af Ingen ved Ingen over -

15 FYLDER 6 ÅR Vi ønsker vores læsere en fortsat god sommer, og håber at I alle fortsætter med at læse OracleEkspert i det kommende år.

16 NYHEDER Oracle CRM On-Demand Oracle annoncerede at de vil udsende et service orienteret ondemand CRM-system i august eller september SAP har tabt marked til Oracle og Microsoft SAPs administrerende direktør Henning Kagermann udtalte, at SAP har mistet "lidt" markedsandele til Oracle og Microsoft i 2. kvartal. SAPs andel af det generelle software-market er dog stadig stigende Oracle vil opkøbe i Asien Ifølge Derek Williams fra Oracle Asia er Oracle på udkig efter opøbsmuligheder i Asien Problem med opgradering til 10.2 Selskabet Nominet måtte opgive en planlagt opgradering til Oracle 10.2, da de stødte på en bug, som "frøs" en stor del af deres database, efter de havde slettet en bruger. Oracles svar var "Vi tror nok, at vi har en løsning på problemet", men herefter kom der ikke mere. Nominet måtte til sidst opgive at gennemføre opgraderingen Oracle opkøber Portal Software Da Oracles tilbud om køb af Portal Softwares aktier for USD 4,90 udløb den 30. juni, havde Oracle fået tilsagn om 88% af selskabets aktier Glemmer Oracle databasen? Direktør Paul Rivot fra IBM mener at Oracle har glemt deres kerneforretning, når de i de sidste tre år har fokuseret så meget på opkøb af selskaber. Han mener, at open source databaserne som MySql og Ingres kunne gå hen og blive en trussel for Oracle, og at Oracledatabasen ikke har udviklet sig meget i de senere år. Han bemærker også at Oracles aktiekurs er den samme i dag som for tre år siden, da Oracle påbegyndte sine opkøb. Han mener derfor at opkøbene slet ikke giver det afkast, som de skulle Oracle opkøber Demantra Oracle annoncerer opkøbet af selskabet Demantra, som producerer planlægningssystemer til efterspørgselsstyring. Opkøbet vil give Oracles ERP-kunder nye muligheder inden for dette område SAP vil sælge Oracle-support SAP har annonceret at de vil udvide mængden af support-ydelser på Oracles produkter. SAP vil tilbyde Siebel-kunder support til den halve pris af hvad Oracle-tager. SAP yder allerede support til både PeopleSoft og J D Edwards & Co kunder Jeff Henley sælger aktier Mellem 2. marts og 19. april købte Oracles bestyrelsesformand, Jeff Henley, næsten 5 mill Oracle-aktier. Han købte aktierne som medarbejderaktier for USD 19,7 mill og solgte dem umiddelbart efter til markedspris for USD 68,1 mill, hvilket gav en fortjeneste på knap USD 50 mill DBA'ere skal ikke have adgang til data Oracle annoncerer "Oracle Database Vault", som er et nyt sæt DBA-værktøjer, der sikrer databasens data. Som værn mod insider-trusler vil Oracle om en måned udsende DBA-værktøjer med adgangskontrol ift databasernes indhold. Ifølge Oracle har database-leverandørere som Microsoft, IBM og Sybase ikke nogen tilsvarende muligheder. Oracle Database Vault vil blive solgt som add-on til Enterprise Edition af databasen for USD pr cpu eller USD 400 pr unik bruger. Funktionen kræver Oracle 10g release 2. Oracle annoncerede også Oracle Secure Backup, som kan kopiere krypteret data ud på bånd. Den software koster USD pr båndstation Oracle forlænger support Oracle har netop annonceret at supporten på JD Edwards, PeopleSoft og Siebel suiterne fortsætter efter 2013, hvilket ellers tidligere var planlagt at udløbe på det tidspunkt. Oracle regner stadig med at Fusion skal erstatte alle de eksisterende produkter i Dobbelt så mange vil skifte til SAP SAP hævder at der i 2006 vil være dobbelt så mange, som skifter fra Oracle til SAP, som der var i SAP udvider for tiden deres markedsandel kraftigt i USA. SAP annoncerede at de i første kvartal havde haft en vækst på 22%, og at de i 2006 vil vokse hurtigere i USA end andre steder Oracle køber Net4Call Oracle har købt det lille norske telecom-selskab, Net4Call, som producerer databasesystemer til netværksoperatører, til feks afstemninger over mobiltelefon. Det er Oracles tredie opkøb af telecom-selskaber siden februar. Oracle er i gang med at etablere produkter til telecom-operatører under navnet "Service Delivery Platform" Oracle Linux Ifølge Larry Elison overvejer Oracle at udvikle deres egen Linux-distribution. Operativsystemet er den sidste del af software-teknologistakken, som Oracle mangler i at have en komplet stak. Oracle har også overvejet at opkøbe Novell, som udvikler open source Linux. 16 Juni/august 2006

17 Oracle Danmark overtager Siebel Siebels danske datterselskab lukker, og dets ti medarbejdere flyttes over til Oracle Danmark, som har overtaget Siebels kunder Red Hat køber JBoss for næsen af Oracle Som nævnt under nyhederne den 10. februar 2006 var Oracle interesseret i at købe JBoss, som udvikler open source middleware. Med Red Hats køb af JBoss er selskabet kommet med i krigen om middleware-kunder mod Oracle, IBM og Microsoft Software-licenser forsvinder JBoss' chief executive, Marc Fleury, mener at software-licenser ikke kommer til at være en forretningsmodel i fremtiden. Softwarefirmaer bruger op til 82% af deres indtægter på salg og marketing, hvilket forekommer at være en dårlig forretningsmodel. "Vi lader kunderne betale for at sælge software til dem", siger han. Marc Fleury mener i stedet, at software skal være gratis, og at man i stedet skal tjene penge på support SAP vinder over Oracle Cambridge, Mass.-based Forrester Research Inc konkluderer i en rapport at SAP står stærkest i kampen om markedet for forretningssystemer. De mener at selv Oracles Fusion-strategi er ikke nok til at overgå SAPs momentum omkring NetWeaver, som primært skyldes SAPs forspring på markedet, men også en bedre partnerstrategi, samt en bedre evne til at udtrykke deres teknologis værdi overfor sine kunder. Det betyder at virksomheder, der i dag ikke er bundet til hverken Oracle eller SAP vil have tendens til at vælge SAP. SAP og Oracle er stort set de eneste spillere på applikationsmarkedet, hvor SAP omsætter for USD 10 mia og Oracle for USD 5 mia. Den næste konkurrent er Sage Software med en omsætning på USD 1,3 mia. Oracle planlægger at udsende Fusion i 2008, mens SAP regner med at udsende MySAP i 2007 med en komplet service orienteret arkitektur. OracleEkspert vil gerne have DIN ARTIKEL i bladet! Læs mere på Juni/august

18

19

20 NØRGAARD S NEWS Af Mogens Nørgaard MY FIRST ODTUG CONFERENCE Welcome to the second OakTable column. Now I m much wiser about ODTUG, because I was there, present in spirit and flesh, in Washington, D.C., for the Kaleidoscope conference. I have participated in many, many Oracle user conferences throughout the years, but always the databasecentric ones. Let me tell you this: Up until the mid-90 s those conferences were as lively, interactive and helpful as ODTUG is today. In other words: I was very impressed, and I enjoyed myself. Some of the fun of ODTUG clearly stems from the tension (I mean it positively) between those diehard, old-school Designer freaks, who still believe that the parrot is not dead, it is just resting and pining for the fjords and those developers and coders who have noticed that Poppy is nailed to its perch (I hope you know Monty Python). Put in a historical context it makes sense, since ODTUG started as a Designer SIG, and I honestly think it s a very good thing that there are still folks around who can remember this, even when a lot of new members show up. Half of the participants in Washington, D.C. had never been to an ODTUG conference before. What a potential. If I m ever invited again, I just might show up. TUNING METHODS THROUGHOUT THE AGES Anyway, I had a presentation at the conference about tuning methods throughout the ages, and since I didn t finish my paper in time for the conference, I thought it was fitting to present it here in this column J. In the database world we ve been studying performance problems and ways to solve them for several decades now often feeling rather powerless when it (again) turned out that most of the time was spent inside an application that only the developers understood. These studies have resulted in many methods, and I ll argue that none of them are doing the right thing. From the late 80 s when I started using Oracle, and pretty much up until 1996, the method that Oracle would recommend was based on a tuning-by-layers approach, where you would tune e.g. IO of the system, the memory allocations in Oracle, the locking and latching, and so on. You might sometimes get lucky and do something that by sheer coincidence helped your application, but it was of course all pure guesswork. All this work was supported by hundreds of statistical numbers from Oracle s v$-tables that were then divided by each other to generate new, meaningless, ratios that could each be interpreted as you liked. YAPP AND METHOD R Then in 1996 Anjo Kolk, who worked for Oracle Development back then, wrote a paper called YAPP (Yet Another Performance Profiling method) that insisted on using the elapsed time as the only measurement for performance. It doesn t matter whether your application perform a million roundtrips or only 42 it matters how long it took for the user to wait, period. Cary Millsap, who used to head Oracle s System Performance Group (SPG), then founded a company called Hotsos, and spent a lot of time refining the YAPP method into something he calls Method R (R stands for Response time), and writing the very finest Oracle book ever published on these matters. Cary made a very significant observation: You must measure where time is spent on the process or business function level, not on any aggregated (e.g. system) level. Summaries and averages hide details, and you should never attempt to tune a whole system, but instead focus on the business functions (a form, a report, a batch job) that users are complaining about. In other words: Find out what users are complaining about before you start collecting data J. Then, trace (profile) this problem, so that you can see where time is spent. Then focus on the biggest contributor (timewise) and reduce it. Then repeat the process. On rare occasions, the whole system, not just a certain form or report, is slow, but by focusing on an important business function, the method will probably still reveal the general problem with the system (slow IO, huge network latency, massive locking issues, etc.). THE PROBLEM: CROWD CONTROL 101 So that s where we stand today: After decades of tuning by layers (in effect using a method I call Guess & Grimacing), we re these days focusing on time-based measurements only, and using the YAPP and Method R models, which both state that response time R equals CPU time or service time (S) plus time spent doing IO, locking, memory operations, etc. (W for wait), or just: R = S + W. But what if a report was running fine yesterday, completing in 42 seconds, but today it s taking 60 seconds, because one of the small, fast SQL statements in it suddenly had a new execution plan that took longer? What if that SQL statement went from 1 second to 19 seconds, while the biggest SQL statement still took 23 seconds just as yesterday? Then, according to the various time-based methods, we would focus on the 23 second SQL, leaving the SQL that actually changed alone. I compare it to crowd control: In the old days (Guess & Grimacing) we would attack the whole crowd, beating everyone we met, using every available weapon, in the hope of stopping the few troublemakers from making any more trouble. Today, we simply find the biggest guy in the crowd and beat him up. He might be the most peaceful person on Earth, and he might not have moved, but our method says to find the biggest part-taker and optimise him using various more or less refined means. What I m advocating is that we spend the coming years becoming good at actually identifying and neutralising the few, real troublemakers in our crowd, i.e. the SQL statements within your applications that actually change for the worse (time-wise). 20 Juni/august 2006

Trolling Master Bornholm 2013

Trolling Master Bornholm 2013 Trolling Master Bornholm 2013 (English version further down) Tilmeldingen åbner om to uger Mandag den 3. december kl. 8.00 åbner tilmeldingen til Trolling Master Bornholm 2013. Vi har flere tilmeldinger

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0 Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

Blomsten er rød (af Harry Chapin, oversat af Niels Hausgaard)

Blomsten er rød (af Harry Chapin, oversat af Niels Hausgaard) Blomsten er rød (af Harry Chapin, oversat af Niels Hausgaard) På den allerførste skoledag fik de farver og papir. Den lille dreng farved arket fuldt. Han ku bare ik la vær. Og lærerinden sagde: Hvad er

Læs mere

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

Trolling Master Bornholm 2013

Trolling Master Bornholm 2013 Trolling Master Bornholm 2013 (English version further down) Tilmeldingerne til 2013 I dag nåede vi op på 77 tilmeldte både. Det er lidt lavere end samme tidspunkt sidste år. Til gengæld er det glædeligt,

Læs mere

QUICK START Updated: 18. Febr. 2014

QUICK START Updated: 18. Febr. 2014 QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get

Læs mere

Trolling Master Bornholm 2013

Trolling Master Bornholm 2013 Trolling Master Bornholm 2013 (English version further down) Tilmeldingerne til 2013 I dag nåede vi op på 85 tilmeldte både. Det er stadig lidt lavere end samme tidspunkt sidste år. Tilmeldingen er åben

Læs mere

www.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer

www.cfufilmogtv.dk Tema: Pets Fag: Engelsk Målgruppe: 4. klasse Titel: Me and my pet Vejledning Lærer Me and my pet My dogs SVTV2, 2011, 5 min. Tekstet på engelsk Me and my pet er en svenskproduceret undervisningsserie til engelsk for børn i 4. klasse, som foregår på engelsk, i engelsktalende lande og

Læs mere

Den røde tråd fra testdækning til releasemetrikker

Den røde tråd fra testdækning til releasemetrikker Den røde tråd fra testdækning til releasemetrikker The art of developing software cheaper, in good quality and at schedule Software-Pro Agenda Den røde tråd fra testdækning til releasemetrikker Mange har

Læs mere

Information Systems ICT. Welcome to. Autumn Meeting Oct 2013, Copenhagen(DK)

Information Systems ICT. Welcome to. Autumn Meeting Oct 2013, Copenhagen(DK) Information Systems ICT Welcome to Autumn Meeting Oct 2013, Copenhagen(DK) Agenda Autumn Meeting 2013 Thursday 24:th of October 10:00 Velkomst. Status fra formanden og gennemgang af program for høstmødet

Læs mere

RentCalC V2.0. 2012 Soft-Solutions

RentCalC V2.0. 2012 Soft-Solutions Udlejnings software Vores udvikling er ikke stoppet!! by Soft-Solutions RentCalC, som er danmarks ubetinget bedste udlejnings software, kan hjælpe dig med på en hurtigt og simple måde, at holde styr på

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

Læs mere

Bookingmuligheder for professionelle brugere i Dansehallerne 2015-16

Bookingmuligheder for professionelle brugere i Dansehallerne 2015-16 Bookingmuligheder for professionelle brugere i Dansehallerne 2015-16 Modtager man økonomisk støtte til et danseprojekt, har en premieredato og er professionel bruger af Dansehallerne har man mulighed for

Læs mere

Corporate Enterprise Computing Solutions Denmark. Marketingpakker. arrow.com

Corporate Enterprise Computing Solutions Denmark. Marketingpakker. arrow.com Corporate Enterprise Computing Solutions Denmark Marketingpakker arrow.com Marketing Services Danmark Marketingpakker Arrow ECS marketing har sammensat en række Marketingpakker, som gør det nemt for dig

Læs mere

Vejledning til at tjekke om du har sat manuel IP på din computer.

Vejledning til at tjekke om du har sat manuel IP på din computer. Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...

Læs mere

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Vi er nødsaget til at få adgang til din lejlighed!! Hvis Kridahl (VVS firma) har bedt om adgang til din/jeres lejlighed og nøgler,

Læs mere

Forskning i socialpædagogik socialpædagogisk forskning?

Forskning i socialpædagogik socialpædagogisk forskning? Forskning i socialpædagogik socialpædagogisk forskning? eller knudramian.pbwiki.com www.regionmidtjylland.dkc Indhold Professionsforskning til problemløsning eller som slagvåben? Hvad er forskning? Hvad

Læs mere

Vejledning til brugen af bybrandet

Vejledning til brugen af bybrandet Vejledning til brugen af bybrandet Indhold Hvorfor bruge bybrandet? s. 3-4 Inspiration/ big idea s. 5-10 Syv former for bybranding s. 11-18 Brug af logoet s. 19-21 Find desuden flere cases, designelementer

Læs mere

Masters Thesis - registration form Kandidatafhandling registreringsformular

Masters Thesis - registration form Kandidatafhandling registreringsformular Masters Thesis - registration form Kandidatafhandling registreringsformular Godkendelse af emne for hovedopgave af vejleder og undervisningskoordinator. Læs venligst retningslinjerne sidst i dette dokument

Læs mere

Begrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen

Begrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

Projektledelse i praksis

Projektledelse i praksis Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project

Læs mere

GIVE IT. SOME ENGlISH1. Hedwig

GIVE IT. SOME ENGlISH1. Hedwig Doth Ernst Jacobsen og Henriette BETH Brigham GIVE IT SOME ENGlISH1 Hedwig Give It Some English I 2014 Doth Ernst Jacobsen og Henriette Beth Brigham og Forlaget Hedwig Sat med Calibri og Futura Grafisk

Læs mere

What s Love Got to Do With It?

What s Love Got to Do With It? What s Love Got to Do With It? Gram Grid Present Continuous Vi sætter verberne i ing-form, når vi vil beskrive at noget er i gang. Der er fire hovedkategorier af ing-form: 1 Den almindelige form (common

Læs mere

Nyhedsmail, april 2014 (scroll down for English version)

Nyhedsmail, april 2014 (scroll down for English version) Nyhedsmail, april 2014 (scroll down for English version) Kære Omdeler Forår og påske står for døren, og helligdagene i forbindelse med påsken betyder ændringer i omdelingen. Derudover kan du blandt andet

Læs mere

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

PROGRAM 2010. Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010 PROGRAM Erfaring - Inspiration - Network - Idéer - Viden Hotel Scandic Copenhagen Vester Søgade 6 1601 København 09:00-09:30 Modtagelse og morgenmad 09:30-09:45 Velkomst og præsentation af konferencen

Læs mere

User guide - For testing SFTP and HTTP/S data communication

User guide - For testing SFTP and HTTP/S data communication User guide - For testing SFTP and HTTP/S data communication with Nets Danmark A/S P. 1-9 Index General information... 3 Introduction... 3 Rights... 3 Limitations... 3 Prerequisites... 3 Preparations...

Læs mere

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF) Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Framework (TOGAF) Otto Madsen Director of Enterprise Agenda TOGAF og informationsarkitektur på 30 min 1. Introduktion

Læs mere

Nyhedsmail, marts 2014 (scroll down for English version)

Nyhedsmail, marts 2014 (scroll down for English version) Nyhedsmail, marts 2014 (scroll down for English version) Kære Omdeler Forårssolen skinner i Nordjylland og dagene er mærkbart lysere til stor glæde for vores omdelere. Valg til arbejdsmiljøorganisationen,

Læs mere

Morten Juul Nielsen Produktchef Microsoft Danmark

Morten Juul Nielsen Produktchef Microsoft Danmark Morten Juul Nielsen Produktchef Microsoft Danmark Er du, din organisation og dit datacenter klar til Skyen? Dynamisk Datacenter & Cloud Computing System Center Suiten med fokus på Service Manager Next

Læs mere

Brugerdreven innovation

Brugerdreven innovation Det innovative potentiale Brugerdreven innovation Hvad er det, brugere kan se? Hvordan optager organisationer brugerviden? Om at skære ud i pap Cases: Fjernvarmeanlæg, rensningsanlæg, indeklima Jacob Buur

Læs mere

Automatic Code Orchestration from Descriptive Implementations

Automatic Code Orchestration from Descriptive Implementations ft her Automatic Code Orchestration from Descriptive Implementations older Professor Brian Vinter Niels Bohr Institute KU ft her Automatic Code Orchestration from Descriptive Implementations Prototypin

Læs mere

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF UDLEVERET PDF ==> Download: UDLEVERET PDF UDLEVERET PDF - Are you searching for Udleveret Books? Now, you will be happy that at this time Udleveret PDF is available at our online library. With our complete

Læs mere

LANDSCAPE SPRAWL. Marie Markman, billedkunstner, cand.hort.arch., ph.d.

LANDSCAPE SPRAWL. Marie Markman, billedkunstner, cand.hort.arch., ph.d. LANDSCAPE SPRAWL Marie Markman, billedkunstner, cand.hort.arch., ph.d. LANDSKABSSPREDNING Marie Markman, billedkunstner, cand.hort.arch., ph.d. I Center for Strategisk Byforskning har vi de sidste 10 år

Læs mere

BILAG 8.1.B TIL VEDTÆGTER FOR EXHIBIT 8.1.B TO THE ARTICLES OF ASSOCIATION FOR

BILAG 8.1.B TIL VEDTÆGTER FOR EXHIBIT 8.1.B TO THE ARTICLES OF ASSOCIATION FOR BILAG 8.1.B TIL VEDTÆGTER FOR ZEALAND PHARMA A/S EXHIBIT 8.1.B TO THE ARTICLES OF ASSOCIATION FOR ZEALAND PHARMA A/S INDHOLDSFORTEGNELSE/TABLE OF CONTENTS 1 FORMÅL... 3 1 PURPOSE... 3 2 TILDELING AF WARRANTS...

Læs mere

Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning.

Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning. 1. E-MAGASINER (Herning) Hvem kan deltage: Studerende i Herning Kriterie for at bestå: Deltagelse i undervisningstiden, udarbejdelse af e-magasin, deltagelse i fælles fremlægning. På kurset lærer du at

Læs mere

POSitivitiES Positive Psychology in European Schools HOW TO START

POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools PositivitiES er et Comenius Multilateral europæisk projekt, som har til formål at

Læs mere

Vind Seminar Fredericia 4. april 2013 JOB2SEA

Vind Seminar Fredericia 4. april 2013 JOB2SEA Vind Seminar Fredericia 4. april 2013 JOB2SEA Rekrutteringsstrategi i et svært marked. Helle Drachmann Baggrund Job- & CV database Outplacement & transition management Koncern HR Selvstændig virksomhed

Læs mere

VidenForum Fokus på viden Viden i fokus

VidenForum Fokus på viden Viden i fokus VidenForum inviterer til seminarrække - Learn how to improve your intelligence and market analysis capabilities VidenForum har fornøjelsen at præsentere en række spændende seminarer i samarbejde med Novintel

Læs mere

Søren Løbner (lobner) ddb Databaser 2007 10 10

Søren Løbner (lobner) ddb Databaser 2007 10 10 ddb Excercise Week 4 Fra relationships til relations Nu når vi har fået vores skemaer på plads, kan SQL udtrykkene til konstruktion af relationerne laves Det foregår ved at vi tager en 1 til 1 oversættelse

Læs mere

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering Backup Applikation Microsoft Dynamics C5 Version 2008 Sikkerhedskopiering Indhold Sikkerhedskopiering... 3 Hvad bliver sikkerhedskopieret... 3 Microsoft Dynamics C5 Native database... 3 Microsoft SQL Server

Læs mere

Subject to terms and conditions. WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR

Subject to terms and conditions. WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR WEEK Type Price EUR ITSO SERVICE OFFICE Weeks for Sale 31/05/2015 m: +34 636 277 307 w: clublasanta-timeshare.com e: roger@clublasanta.com See colour key sheet news: rogercls.blogspot.com Subject to terms and conditions THURSDAY

Læs mere

Lykken er så lunefuld Om måling af lykke og tilfredshed med livet, med fokus på sprogets betydning

Lykken er så lunefuld Om måling af lykke og tilfredshed med livet, med fokus på sprogets betydning Lykken er så lunefuld Om måling af lykke og tilfredshed med livet, med fokus på sprogets betydning Jørgen Goul Andersen (email: goul@ps.au.dk) & Henrik Lolle (email: lolle@dps.aau.dk) Måling af lykke eksploderer!

Læs mere

IN MEMORIAM Rasmus Glarbjerg Larsen 1994 2015

IN MEMORIAM Rasmus Glarbjerg Larsen 1994 2015 IN MEMORIAM Rasmus Glarbjerg Larsen 1994 2015 WELCOME TO COPENHAGEN INVITATIONAL It is a great pleasure for me as president of Værløse Basketball Club to welcome you all to for three days filled with

Læs mere

Revit Server og Clarity løsninger

Revit Server og Clarity løsninger Revit Server og Clarity løsninger Peter Tranberg AEC Systemkonsulent NTI CADcenter A/S pt@nti.dk Reidar Ristesund Senior systemkonsulent bygg/bim NTI CADcenter A/S rer@ntinestor.no Agenda Autodesk - Revit

Læs mere

JEG GL DER MIG I DENNE TID PDF

JEG GL DER MIG I DENNE TID PDF JEG GL DER MIG I DENNE TID PDF ==> Download: JEG GL DER MIG I DENNE TID PDF JEG GL DER MIG I DENNE TID PDF - Are you searching for Jeg Gl Der Mig I Denne Tid Books? Now, you will be happy that at this

Læs mere

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Microsoft Development Center Copenhagen, July 2010 OIOXML / OIOUBL Microsoft Dynamics C5 Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Indledning Indledning... 3 Anvendelse af værktøjet... 3

Læs mere

Baltic Development Forum

Baltic Development Forum Baltic Development Forum 1 Intelligent Water Management in Cities and Companies developing and implementing innovative solutions to help achieve this objective. Hans-Martin Friis Møller Market and Development

Læs mere

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Udrulning af globalt Intranet I Novo Nordisk Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Om NNIT A/S Hvem er NNIT A/S (kort!) Hvem er NNIT A/S Agenda Introduktion Hvad er Globeshare?

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

Sunlite pakke 2004 Standard (EC) (SUN SL512EC) Sunlite pakke 2004 Standard (EC) (SUN SL512EC) - Gruppering af chasere igen bag efter. På den måde kan laves cirkelbevægelser og det kan 2,787.00 DKK Side 1 Sunlite pakke 2006 Standard (EC) LAN (SUN SL512EC

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

Overfør fritvalgskonto til pension

Overfør fritvalgskonto til pension Microsoft Development Center Copenhagen, January 2009 Løn Microsoft Dynamics C52008 SP1 Overfør fritvalgskonto til pension Contents Ønsker man at overføre fritvalgskonto til Pension... 3 Brug af lønart

Læs mere

Velkommen. Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist

Velkommen. Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist Velkommen Backup & Snapshot v. Jørgen Weinreich / Arrow ECS Technical Specialist 1 Agenda Fra backup til restore produkt Politikstyret Backup Live Demo 2 IBM XIV Snapshots - Næsten uden begrænsninger Snapshot

Læs mere

Appendix. Side 1 af 13

Appendix. Side 1 af 13 Appendix Side 1 af 13 Indhold Appendix... 3 A: Interview Guides... 3 1. English Version: Rasmus Ankær Christensen and Hanne Krabbe... 3 2. Dansk Oversættelse - Rasmus Ankær Christensen og Hanne Krabbe...

Læs mere

Installation og brug af DMUs VPN klient Installation and use of DMU s VPN client

Installation og brug af DMUs VPN klient Installation and use of DMU s VPN client Installation og brug af DMUs VPN klient Installation and use of DMU s VPN client Bernhard Fabricius, IT-afdelingen Version 0.1, 2009-05-23 Tilmelding For at få adgang til VPN klienten skal der udfyldes

Læs mere

Trolling Master Bornholm 2015

Trolling Master Bornholm 2015 Trolling Master Bornholm 2015 (English version further down) Booking af færge Bookingen af færgen til og fra Bornholm i forbindelse med konkurrencen åbner i morgen den 1. oktober kl. 10.00 Det sker på

Læs mere

Implementering af evidensbaseret viden lederskab som bærende faktor

Implementering af evidensbaseret viden lederskab som bærende faktor Implementering af evidensbaseret viden lederskab som bærende faktor Bianca Albers Familie og Evidens Center Fokus for oplægget Evidens Ledelse Implementering Outcome Evidensbaseret vs. evidensinformeret

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Den gode User Experience. Michelle Andreassen ITAddiction Blogs: QED.dk

Den gode User Experience. Michelle Andreassen ITAddiction Blogs: QED.dk Den gode User Experience Mathilde Hoeg mathildehoeg Michelle Andreassen ITAddiction Blogs: QED.dk Agenda Hvad er brugeroplevelse (UX)? Hvad er en user experience designer? Hvad er brugervenlighed(usability)?

Læs mere

Hvilke typer koder findes der?

Hvilke typer koder findes der? Introduktion Hvilke typer koder findes der? Responsmekanismer og benchmark ifht. sms. Øg din ROI på din medieinvestering Hvad er det der bygger bro efter din kunde har scannet kode Payment / Salg Promotion

Læs mere

EU vedtager et nyt program, som med 55 millioner EUR skal give børn større sikkerhed på internettet

EU vedtager et nyt program, som med 55 millioner EUR skal give børn større sikkerhed på internettet IP/8/899 Bruxelles, den 9 december 8 EU vedtager et nyt program, som med millioner EUR skal give børn større sikkerhed på internettet EU får et nyt program for forbedring af sikkerheden på internettet

Læs mere

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer Agenda 1. Hvem er distributøren Actebis? 2. Licensing Reseller Handbook 3. Licensoverblik 4. Software Assurance 5. Licenssalg eksempel 6. eopen og MVLS (samt VLSC) 7. Salgsværktøj CLOSER 8. Hvis der bliver

Læs mere

Idekatalog. Så vidt jeg husker fremgik det ret tydeligt hvad der skulle være i ansøgningen. Der var bare virkelig mange informationer der skulle med.

Idekatalog. Så vidt jeg husker fremgik det ret tydeligt hvad der skulle være i ansøgningen. Der var bare virkelig mange informationer der skulle med. Ansøgning Yderligere bemærkninger til ansøgningen Det var fedt at rammerne var så åbne, som jeg så det var der kun to krav til projektet: Det skulle være open source og det skulle have det offentliges

Læs mere

Øvelser til kurser med Adrie Noy September 2008

Øvelser til kurser med Adrie Noy September 2008 Opvarmning Øvelser til kurser med Adrie Noy September 2008 I alle nedenstående opvarmningsøvelser arbejdes sammen 2 og 2 Begge spillere har en uden bold, 1. Spillerne står over for hinanden med front mod

Læs mere

Engelsk G Opgaveark. Maj 2012

Engelsk G Opgaveark. Maj 2012 Engelsk G Opgaveark Maj 2012 Eksaminandens navn Nummer Prøveafholdende institution Tilsynsførende Jeg bekræfter herved med min underskrift, at opgavebesvarelsen er udarbejdet af mig. Jeg har ikke anvendt

Læs mere

Europaudvalget 2013-14 EUU Alm.del Bilag 575 Offentligt

Europaudvalget 2013-14 EUU Alm.del Bilag 575 Offentligt Europaudvalget 2013-14 EUU Alm.del Bilag 575 Offentligt Kære folketingsmedlem, medlem af Europaudvalget Hver gang vi har haft EU parlamentsvalg har det lydt: nu skal vi have borgerne til at interessere

Læs mere

ET SPØRGSMÅL OM ORDEN - Et system perspektiv - DET INDLYSENDE - Et cognitions perspektiv - ET SPØRGSMÅL OM UDVIKLING - Et forandrings perspektiv -

ET SPØRGSMÅL OM ORDEN - Et system perspektiv - DET INDLYSENDE - Et cognitions perspektiv - ET SPØRGSMÅL OM UDVIKLING - Et forandrings perspektiv - ET SPØRGSMÅL OM ORDEN - Et system perspektiv - DET INDLYSENDE - Et cognitions perspektiv - ET SPØRGSMÅL OM UDVIKLING - Et forandrings perspektiv - DET SOCIALE EKSPERIMENT - Et lærings perspektiv - ET SPØRGSMÅL

Læs mere

Application form - au pair (please use block capial letters when filling in the form)

Application form - au pair (please use block capial letters when filling in the form) Application form - au pair (please use block capial letters when filling in the form) Au Pairs International Sixtusvej 15, DK-2300 Copenhagen S Tel: +45 3284 1002, Fax: +45 3284 3102 www.aupairsinternational.com,

Læs mere

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Øvelse 9. Klasser, objekter og sql-tabeller insert code here Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til

Læs mere

HØJESTERETS KENDELSE afsagt mandag den 20. august 2012

HØJESTERETS KENDELSE afsagt mandag den 20. august 2012 Lukkede døre (Det forbydes ved offentlig gengivelse af kendelsen at gengive navn, stilling eller bopæl eller på anden måde offentliggøre pågældendes identitet) HØJESTERETS KENDELSE afsagt mandag den 20.

Læs mere

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2011-09-13. Version: 15. Author: SBJ/ANB. Target Level: Customer

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2011-09-13. Version: 15. Author: SBJ/ANB. Target Level: Customer Hosted Exchange Setup guide for e-mail clients & mobile devices Date: 2011-09-13 Version: 15 Author: SBJ/ANB Target Level: Customer Target Audience: End User Language: en-us Page 1 of 35 LEGAL INFORMATION

Læs mere

UFM-IT and its administrative systems

UFM-IT and its administrative systems UFM-IT and its administrative systems Vis hjælpelin placering af o 1. Højre klik u Gitter og hjæ 2. Sæt hak ve Vis tegnehjæ 3. Sæt hak ve og Fastgør o 4. Vælg OK ens titel, etc menulinjen, ed / Sidefod

Læs mere

Totally Integrated Automation. Totally Integrated Automation sætter standarden for produktivitet.

Totally Integrated Automation. Totally Integrated Automation sætter standarden for produktivitet. Totally Integrated Automation Totally Integrated Automation sætter standarden for produktivitet. Bæredygtighed sikrer konkurrenceevnen på markedet og udnytter potentialerne optimalt. Totally Integrated

Læs mere

Facilitering af Kreativitet & Innovation i VELUX Gruppen. Line Louise Overgaard Concepts & Innovation Support

Facilitering af Kreativitet & Innovation i VELUX Gruppen. Line Louise Overgaard Concepts & Innovation Support Facilitering af Kreativitet & Innovation i VELUX Gruppen Line Louise Overgaard Concepts & Innovation Support Fordi lys skaber liv VELUX Gruppen Etableret i 1941 Mere end 10.000 ansatte globalt heraf 2.600

Læs mere

TimeStamper Guide til fejlretning

TimeStamper Guide til fejlretning TimeStamper Guide til fejlretning for version 2.01 Copyright 2002-2013 www.timestamper.dk LICENSVEJLEDNING ver A09.doc ANSVARSFRASKRIVELSE: I ingen tilfælde skal udvikleren og/eller dets respektive leverandører

Læs mere

Microsoft Dynamics C5. Nyheder Kreditorbetalinger

Microsoft Dynamics C5. Nyheder Kreditorbetalinger Microsoft Dynamics C5 Nyheder Kreditorbetalinger INDHOLDSFORTEGNELSE Indledning... 3 Uddybning af ændringer... 4 Forbedring vedr. betalings-id er... 4 Ændringer i betalingsmåder (kreditorbetalinger)...

Læs mere

Samlevejledning til tremmeseng 70 x 140 Assembly instruction for cot 70 x 140

Samlevejledning til tremmeseng 70 x 140 Assembly instruction for cot 70 x 140 Samlevejledning til tremmeseng 70 x 140 Assembly instruction for cot 70 x 140 Læs vejledningen godt igennem før du begynder. Read the assembly instruction carefully before you start. OLIVER FURNITURE /

Læs mere

Ilisimatusarfik HD Dimittender 2011

Ilisimatusarfik HD Dimittender 2011 HD dimittender 2011 Louise Langholz lol@ral.gl Forandringsledelse Fra forståelse til handling en planlagt organisationsforandring En undersøgelse af hvordan Royal Arctic Line A/S gennemfører etablering

Læs mere

MENNESKET JESUS KRISTUS PDF

MENNESKET JESUS KRISTUS PDF MENNESKET JESUS KRISTUS PDF ==> Download: MENNESKET JESUS KRISTUS PDF MENNESKET JESUS KRISTUS PDF - Are you searching for Mennesket Jesus Kristus Books? Now, you will be happy that at this time Mennesket

Læs mere

Virk.dk. A one-stop-shop for businesses. Peter Bay Kirkegaard, pbk@eogs.dk Special Advisor Danish Commerce and Companies Agency

Virk.dk. A one-stop-shop for businesses. Peter Bay Kirkegaard, pbk@eogs.dk Special Advisor Danish Commerce and Companies Agency Virk.dk A one-stop-shop for businesses Peter Bay Kirkegaard, pbk@eogs.dk Special Advisor Danish Commerce and Companies Agency Agenda Background Status Future 16-10-2007 2 Virk.dk 16-10-2007 3 Vision Political

Læs mere

BILAG 8.1.F TIL VEDTÆGTER FOR EXHIBIT 8.1.F TO THE ARTICLES OF ASSOCIATION FOR

BILAG 8.1.F TIL VEDTÆGTER FOR EXHIBIT 8.1.F TO THE ARTICLES OF ASSOCIATION FOR BILAG 8.1.F TIL VEDTÆGTER FOR ZEALAND PHARMA A/S EXHIBIT 8.1.F TO THE ARTICLES OF ASSOCIATION FOR ZEALAND PHARMA A/S INDHOLDSFORTEGNELSE/TABLE OF CONTENTS 1 FORMÅL... 3 1 PURPOSE... 3 2 TILDELING AF WARRANTS...

Læs mere

Sådan bruges skydere til at undersøge funktioner,

Sådan bruges skydere til at undersøge funktioner, Sådan bruges skydere til at undersøge funktioner, tangenter og integraler Freyja In optics Hreinsdóttir when it comes down to show the path of rays of light through glass, lenses or systems of University

Læs mere

The size of the project.

The size of the project. Apartment type B System integrator - COWI Prices from 3-6 million kr. per The size of the project. Suppl. package kr. 400-1,000,000 Why smart-house? The most user-friendly bus- Delivered by DUPLINE The

Læs mere

Som mentalt og moralsk problem

Som mentalt og moralsk problem Rasmus Vincentz 'Klimaproblemerne - hvad rager det mig?' Rasmus Vincentz - November 2010 - Som mentalt og moralsk problem Som problem for vores videnskablige verdensbillede Som problem med økonomisk system

Læs mere

Skriveøvelse 2. Indledning. Emil Kirkegaard. Årskortnr. 20103300. Hold nr. 10

Skriveøvelse 2. Indledning. Emil Kirkegaard. Årskortnr. 20103300. Hold nr. 10 Navn: Emil Kirkegaard Årskortnr. 20103300 Hold nr. 10 Det stillede spørgsmål 1. Redegør for forholdet mellem det vellykkede liv (eudaimonia) og menneskelig dyd eller livsduelighed (areté) i bog 1 og bog

Læs mere

SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014

SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 SOCIALE MEDIER ONLINE MARKETING 2. SEMESTER, FORÅR 2014 DAGENS PROGRAM Sociale medier og engagerende content Hvad, hvor, hvem Godt indhold og Content

Læs mere

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2014-06-02. Version: 15. Author: SBJ/ANB. Target Level: Customer

Hosted Exchange. Setup guide for e-mail clients & mobile devices. Date: 2014-06-02. Version: 15. Author: SBJ/ANB. Target Level: Customer Hosted Exchange Setup guide for e-mail clients & mobile devices Date: 2014-06-02 Version: 15 Author: SBJ/ANB Target Level: Customer Target Audience: End User Language: en-us Page 1 of 42 LEGAL INFORMATION

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

Mobile Hospitals. A world on wheels

Mobile Hospitals. A world on wheels Mobile Hospitals A world on wheels 01 HMK bilcon presentation history, products, facts 02 Mobile Blood Donation Units 3D film Examples Standard specifications Fully custom made solutions Film preparing

Læs mere

Microsoft Dynamics C5. Privat hotfix vedr. Timer indberettet i felt 200

Microsoft Dynamics C5. Privat hotfix vedr. Timer indberettet i felt 200 Microsoft Dynamics C5 Privat hotfix vedr. Timer indberettet i felt 200 INDHOLDSFORTEGNELSE En forløbelig afklaring... 3 Tilpasning af lønopsætningen... 3 Rettelser til kommafil... 3 Backup af lønopsætningen...

Læs mere

Arbejdskraftundersøgelsen

Arbejdskraftundersøgelsen Arbejdskraftundersøgelsen Indholdsfortegnelse Hvad er Arbejdskraftundersøgelsen (AKU)?... 1 Resultaterne... 2 Hvilke ad-hoc moduler er der i AKU?... 2 Serviceopgaver og tillægsundersøgelser... 3 Deltager

Læs mere

Microsoft Development Center Copenhagen, December 2009. Factsheet. Microsoft Dynamics C5 2010. Web Services

Microsoft Development Center Copenhagen, December 2009. Factsheet. Microsoft Dynamics C5 2010. Web Services Microsoft Development Center Copenhagen, December 2009 Factsheet Microsoft Dynamics C5 2010 Web Services Indhold Indledning... 3 Integration til Krak... 4 Krak på debitor og kreditor... 4 Krak på løn...

Læs mere

How Al-Anon Works - for Families & Friends of Alcoholics. Pris: kr. 130,00 Ikke på lager i øjeblikket Vare nr. 74 Produktkode: B-22.

How Al-Anon Works - for Families & Friends of Alcoholics. Pris: kr. 130,00 Ikke på lager i øjeblikket Vare nr. 74 Produktkode: B-22. Bøger på engelsk How Al-Anon Works - for Families & Friends of Alcoholics Al-Anons grundbog på engelsk, der indfører os i Al- Anon programmet. Om Al-Anons historie, om forståelse af os selv og alkoholismen.

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

Mobile Marketing Solutions. meet the customers where they are

Mobile Marketing Solutions. meet the customers where they are Mobile Marketing Solutions meet the customers where they are Bliv centrum for opmærksomhed Med en trailer fra Event Carrier kan du køre dit brand direkte ind i folks bevidsthed og gøre det til en opsigtsvækkende

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 2

Trolling Master Bornholm 2016 Nyhedsbrev nr. 2 Trolling Master Bornholm 2016 Nyhedsbrev nr. 2 English version further down Opdatering af regler Dommerne har nu holdt møde og opdateret reglerne for konkurrencen i 2016. Vi har lyttet til nogle af de

Læs mere